Как отделить команду (FOR ... DO), если запустить в одну строку - PullRequest
0 голосов
/ 07 марта 2019

Например: FOR /F "delims==" %G IN ('SET') DO @echo %G & pause

После этой команды пауза устанавливается каждый раз после вывода строки.

Но мне нужно сделать паузу после вывода всех строк (без командного файла, только одна командная строка).

1 Ответ

2 голосов
/ 07 марта 2019

Все команды после for ... in (...) do считаются размещенными в теле цикла.Чтобы изменить это поведение, вы должны использовать круглые скобки, например:

(for /F "delims==" %G in ('SET') do @echo %G) & pause
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...