如果在一行中运行,如何分隔命令(FOR ... DO)

时间:2019-03-07 18:07:32

标签: windows for-loop cmd

例如: FOR /F "delims==" %G IN ('SET') DO @echo %G & pause

此命令后,每次输出一行后都会设置一个暂停。

但是我需要在 all 行的输出之后暂停(没有批处理文件,只有一个命令行)。

1 个答案:

答案 0 :(得分:2)

for ... in (...) do之后的命令都被视为放置在循环主体中。 要更改该行为,您必须使用括号,例如:

(for /F "delims==" %G in ('SET') do @echo %G) & pause