我目前正在使用 Windows Server 2003,并且想要创建一个计划任务或命令来运行,该任务或命令将批量重命名并替换文件名中的所有方括号“[]”,并将其替换为括号“()”
例如如果我有一个名为的文件:
Information1-102-5022.34[0001].doc
我希望将其重命名为:
Information1-102-5022.34(0001).doc
答案1
创建一个新的.bat:
Setlocal enabledelayedexpansion
Set "Original=["
Set "Replaced=("
For %%a in (*.doc) Do (
Set "File=%%a"
Ren "%%a" "!File:%Original%=%Replaced%!"
)
复制粘贴并将“]”改为“)”。