为什么我无法在命令行中运行“for”命令

为什么我无法在命令行中运行“for”命令

这也可以理解为“为什么我无法for在批处理文件中运行该命令。”

当我尝试使用该命令时:

FOR /F "tokens=1-4 delims=/ " %%a in ('something cool') DO something else cool %%a %%b %%c

不起作用!我得到:

%%a 此时是意外的

答案1

原因是,当您在命令提示符中执行此操作时需要一个 %,而当您从批处理文件中执行此操作时则需要一个双 %%。

命令行示例:

FOR /F "tokens=1-4 delims=/ " %a in ('something cool') DO something else cool %a %b %c

批处理文件示例:

FOR /F "tokens=1-4 delims=/ " %%a in ('something cool') DO something else cool %%a %%b %%c

相关内容