这也可以理解为“为什么我无法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