我看到了一些类似的帖子,但不幸的是,到目前为止,这对我来说并不起作用。我想获取最新的备份文件(随机生成),然后将该文件复制并重命名为同一文件夹中的固定名称,以便我可以安排还原作业。
备份文件如下所示:
Fin123.bak
Fin125.bak
Sales456.bak
HRF100.bak
我想获取最新的文件(按创建日期),然后复制并重命名该文件,如Fin.bak。在上述文件中,Fin125.bak是最新的备份文件,我想将其复制并重命名为Fin.bak。powershell脚本应忽略所有其他文件,如Sales、HR等。仅忽略以Fin开头且具有最新创建日期的文件。
任何帮助都是非常感谢的。感谢穆罕默德
发布于 2015-02-17 02:49:55
这将适用于抓取.bak扩展名的最新文件。
$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"发布于 2021-11-10 14:32:33
卫斯理的脚本工作正常,但有一个小错误,它使用$dir,但必须是$OriginalDir
$LatestFile = Get-ChildItem -Path $OriginalDir -Name *.bak | Sort-Object LastAccessTime -Descending | Select-Object -First 1https://stackoverflow.com/questions/22457249
复制相似问题