在 Powershell 中,我想自动化更改一组文件的文件名并将最新版本的类似文件复制到该目录。
删除最旧的
(file3.bak) --> none
增加备份目录中当前文件的文件名
(file1.bak) --> (file2.bak) (file2.bak) --> (file3.bak)
将最新版本的文件从另一个目录复制到此备份目录
(newestfile.txt) --> (file1.bak)
这是据我所知并且被卡住了:
$path = "c:\temp"
cd $path
$count = (get-childitem $path -name).count
Write-Host "Number of Files: $count"
$items = Get-ChildItem | Sort Extension -desc | Rename-Item -NewName {"gapr.ear.rollback$count"}
$items | Sort Extension -desc | ForEach-Object -begin { $count= (get-childitem $path -name).count } -process { rename-item $_ -NewName "gappr.ear.rollback$count"; $count-- }