首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找最新文件名并复制为同一文件夹中重命名的文件

查找最新文件名并复制为同一文件夹中重命名的文件
EN

Stack Overflow用户
提问于 2014-03-17 22:39:43
回答 2查看 17.6K关注 0票数 2

我看到了一些类似的帖子,但不幸的是,到目前为止,这对我来说并不起作用。我想获取最新的备份文件(随机生成),然后将该文件复制并重命名为同一文件夹中的固定名称,以便我可以安排还原作业。

备份文件如下所示:

Fin123.bak

Fin125.bak

Sales456.bak

HRF100.bak

我想获取最新的文件(按创建日期),然后复制并重命名该文件,如Fin.bak。在上述文件中,Fin125.bak是最新的备份文件,我想将其复制并重命名为Fin.bak。powershell脚本应忽略所有其他文件,如Sales、HR等。仅忽略以Fin开头且具有最新创建日期的文件。

任何帮助都是非常感谢的。感谢穆罕默德

EN

回答 2

Stack Overflow用户

发布于 2015-02-17 02:49:55

这将适用于抓取.bak扩展名的最新文件。

代码语言:javascript
复制
$OriginalDir = "E:\"
$BackupDir = "H:"
#After the -Name can be changed for whatever you need to backup.
$LatestFile = Get-ChildItem -Path $dir -Name *.bak | Sort-Object LastAccessTime -Descending | Select-Object -First 1
Copy-Item -path "$OriginalDir\$LatestFile" "$BackupDir\$LatestFile"
票数 2
EN

Stack Overflow用户

发布于 2021-11-10 14:32:33

卫斯理的脚本工作正常,但有一个小错误,它使用$dir,但必须是$OriginalDir

代码语言:javascript
复制
$LatestFile = Get-ChildItem -Path $OriginalDir -Name *.bak | Sort-Object LastAccessTime -Descending | Select-Object -First 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22457249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档