我創建了一個批處理文件,用於將超過30天的文件移動到歸檔文件夾。我還想將一串文本附加到移動文件的末尾。這裏是我移動30天以上的文件:如何使用批處理文件將文本附加到文件名?
robocopy "C:\...\Data" "C:\...\Archives" /move /minage:30
這部分工作很好。關於在最後添加「XYZ」字符串的最佳方式的建議? I.E. datafile_XYZ.txt
非常感謝您的幫助!
我創建了一個批處理文件,用於將超過30天的文件移動到歸檔文件夾。我還想將一串文本附加到移動文件的末尾。這裏是我移動30天以上的文件:如何使用批處理文件將文本附加到文件名?
robocopy "C:\...\Data" "C:\...\Archives" /move /minage:30
這部分工作很好。關於在最後添加「XYZ」字符串的最佳方式的建議? I.E. datafile_XYZ.txt
非常感謝您的幫助!
這可以通過一個在線PowerShell命令來完成:
powershell "Get-ChildItem C:\...\Archives\*.* | Where-Object {$_.Name -notlike '"*_XYZ.*'"} | Foreach-object {Rename-Item -Path $_.FullName -NewName ($_.name -replace '\.', '_XYZ.')}"
forfiles /d -30 /m *txt "cmd /c ren @file @[email protected]"
的Robocopy文件,然後使用'REN'重命名這些文件,並利用字符串連接,請參見[this](http://www.dostips.com/DtTipsStringManipulation.php#Snippets.StringConcatenation) – user4317867