用于从列表中重命名文件夹的批处理脚本

用于从列表中重命名文件夹的批处理脚本

我正在尝试编写一个批处理脚本来重命名 list.txt 文件中定义的文件夹。

FOR /F %%a IN (C:\SCRIPTS\list.txt) DO RENAME "%%a" "%%a_delete" && EVENTCREATE /T INFORMATION /L APPLICATION /SO BLERG /ID 200 /D "MOVE %%a to %%a_old

在我的 list.txt 文件中,我定义了完整路径。

C:\文件夹A\文件夹1
C:\文件夹A\文件夹9
C:\FolderB\Folder8
C:\RECYCLER\S-1-5-yn8o2-0p\6n2x-0p\n\Folder99

当我运行批处理文件时,出现错误“命令的语法不正确”。

有趣的是,这在内部服务器上测试良好(两者都是 Windows Server 2003 R2 Standard x64 SP2)

答案1

尝试这个:

FOR /F "usebackqdelims=" %%a IN ("C:\SCRIPTS\list.txt") DO RENAME "%%~a" "%%~nxa_delete"

相关内容