我正在看这个帖子: 有没有办法将文件批量重命名为小写?
我尝试在文本文件中使用它,将扩展名重命名为 .bat,然后在目录中运行它。但是,弹出标题错误,什么也没发生。有人猜为什么会发生这种情况吗?
答案1
在批处理文件中使用 FOR 命令的方式略有不同,因为批处理文件本身使用 %? 变量。因此,FOR 命令需要其参数为 %%? 才能工作。
如果您从命令行输入 FOR /?,帮助也会告诉您这一点。
因此,在批处理文件中,以下 FOR 命令将如下所示:
在cmd中:
for %i IN (*.*) DO echo %i
在文件.bat中:
for %%i IN (*.*) DO echo %%i