批处理脚本来替换整个驱动器中的方括号?

批处理脚本来替换整个驱动器中的方括号?

我发现了一个很棒的脚本,可以帮助解决最近的病毒攻击,它可以替换文件名中的方括号。然而,病毒在被阻止之前成功感染了大量不同的文件路径。这个脚本可以

批量重命名脚本以重命名/替换方括号

可以修改为在整个文件系统中运行吗?

答案1

使用支持/R循环遍历文件并在子文件夹上进行递归。

.bat对您链接中的文件进行未经测试的修改:

@echo off
Setlocal enabledelayedexpansion
Set "Original=["
Set "Replaced=("

For /R C:\ %%a in (*.doc) Do (
Set filename=%%~na%%~xa
call set newname=!filename:%Original%=%Replaced%!
Ren "%%a" "!newname!"
)

相关内容