Это также можно было бы прочитать "Почему я не могу получить 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