如何循环遍历文件夹并重命名文件?*_abc.txt 到 *_abc_xyz.txt?如何使用 for 循环?

如何循环遍历文件夹并重命名文件?*_abc.txt 到 *_abc_xyz.txt?如何使用 for 循环?
for /r %%G in (*_abc.txt) do ren "%%~G" *_abc_xyz.txt

我一直收到这个错误:%%G 此时是意外的。

答案1

%当从命令行运行时,FOR 变量使用单个,而%%在批处理脚本中运行时,使用双倍。

因此要在命令行上运行,您需要:

for /r %G in (*_abc.txt) do ren "%G" *_abc_xyz.txt

相关内容