答案1
PowerShell!类似这样的命令应该可以满足您的要求。它将从文件名中删除前 7 个字符并重命名(7 个字符是 4 位数字 + 1 个空格 + 1 个连字符 + 1 个空格)
这依赖于在文件名前具有“0000 - ”的明确模式,并且如果导致文件名重复,则无法正常运行,但这是一个很好的起点。
Get-ChildItem -LiteralPath "D:\bigfolderofstuff\" | ForEach { Rename-Item -LiteralPath $_.FullName -NewName ($_.Name).Substring(7) }
答案2
如果您运行的是 Windows,过去当我遇到类似问题时,我曾使用“批量重命名工具”,并取得了相当大的成功。
可以在这里下载,它是免费的并且有效: