2015-07-20 59 views
1

我創建了一個批處理文件,用於將超過30天的文件移動到歸檔文件夾。我還想將一串文本附加到移動文件的末尾。這裏是我移動30天以上的文件:如何使用批處理文件將文本附加到文件名?

robocopy "C:\...\Data" "C:\...\Archives" /move /minage:30 

這部分工作很好。關於在最後添加「XYZ」字符串的最佳方式的建議? I.E. datafile_XYZ.txt

非常感謝您的幫助!

+0

的Robocopy文件,然後使用'REN'重命名這些文件,並利用字符串連接,請參見[this](http://www.dostips.com/DtTipsStringManipulation.php#Snippets.StringConcatenation) – user4317867

回答

0

這可以通過一個在線PowerShell命令來完成:

powershell "Get-ChildItem C:\...\Archives\*.* | Where-Object {$_.Name -notlike '"*_XYZ.*'"} | Foreach-object {Rename-Item -Path $_.FullName -NewName ($_.name -replace '\.', '_XYZ.')}"

相關問題