Назад | Перейти на главную страницу

Почему я не могу заставить работать команду `for` в моей командной строке

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