我的文件夹中有 453 个文件(全部为 .docx 类型,问题是这些文件需要以正确的格式重命名Vendor1_FinanceReport.docxVendor5_FinanceReport.docxVendor17_FinanceReport.docxVendor91_FinanceReport.docx我想将其重命名为类似的名称Vendor1_FinanceReport_Oct_2020.docxVendor5_FinanceReport_Oct_2020.docxVendor17_FinanceReport_Oct_2020.docxVendor91_FinanceReport_Oct_2020.docx
2 回答
慕慕森
TA贡献1856条经验 获得超17个赞
为了安全起见,我将线放在Get-ChildItem括号之间,因此代码不会故意迭代已经重命名的文件。
通过添加-File开关,您可以确保仅重命名文件,而不重命名文件夹。此外,通过使用-Filter代码只会影响 .docx 文件
$rootFolder = 'path\to\the\folder\where\the\files\are'
$append = '_Oct_2020' # hardcoded as per your comment
(Get-ChildItem -Path $rootFolder -Filter '*.docx' -File) |
Rename-Item -NewName { '{0}{1}{2}' -f $_.BaseName, $append, $_.Extension }
四季花海
TA贡献1811条经验 获得超5个赞
你可以在 powershell 上尝试一下:
Get-ChildItem | rename-item -NewName { $_.BaseName + "_Aug_2020" + $_.Extension}
或者 CMD 中的这个
for %%a in (*) do ren "%%~a" "%%~na_Oct_2020%%~xa"
添加回答
举报
0/150
提交
取消