我有一个文件,文件名有两列。以下命令列出了文件的内容。
(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