将 %i 更改为 %%i 没有任何反应

将 %i 更改为 %%i 没有任何反应

我有一个文件,文件名有两列。以下命令列出了文件的内容。

(for /f "usebackq delims=;" %i in ("C:\RENAME-ALL.txt")  DO ECHO %i

当我将相同的命令放入批处理文件中,更改%i%%i,并执行批处理文件时,除了提示符变成"C:\>c:\>"

批处理文件中该行的正确语法是什么?谢谢。

Windows 7的

答案1

您发布的命令无法在命令行上运行,当然也无法在批处理中运行,即使将百分比加倍也是如此。左侧有一个永远不闭合的左括号。您可以在右侧添加右括号,但最简单的解决方案是删除左括号。

下列操作在批处理文件中应该可以正常工作。

for /f "usebackq delims=;" %%i in ("C:\RENAME-ALL.txt") DO ECHO %%i

相关内容