Windows

為什麼我不能在命令行中使用 for 命令

  • August 8, 2011

這也可以讀作“為什麼我不能for在我的批處理文件中讓命令工作”。

當我嘗試使用命令時:

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

它不起作用!我越來越:

%%a 此時出乎意料

這樣做的原因是,當您在命令提示符下執行此操作時,您需要一個 %,而當您從批處理文件執行此操作時,您需要一個雙 %%。

範例命令行:

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

引用自:https://serverfault.com/questions/298683