我有 3000 多个目录中的 500000 多个文件,需要将所有名为 PHOTOS 的文件夹重命名为 Photos。我还需要将所有名为 Photos blah blah blah 的文件夹重命名为 Photos。需要递归地在数据转储驱动器 z 中向下爬取我们复杂的文件结构:
任何帮助表示感谢
杰米
答案1
这是一个有用的脚本,用于重命名 z:/ 驱动器下的文件:
Get-ChildItem Z:/ -Recurse | Rename-Item -NewName { $_.name -replace 'PHOTOS', 'Photos'}
希望这可以帮助。
问候,
答案2
这需要用 powershell 来完成吗?
在 Windows 上,我使用名为 AntRenamer 的 GUI 开源工具,它应该可以满足您的需求。
请记住,Windows 文件系统不区分大小写,但会保留大小写,您可能需要先将 PHOTOS 重命名为其他名称(例如 APHOTOS),然后再将其重命名为 Photos。否则,系统将无法检测到更改,并拒绝重命名。