如果在一行中运行,如何将命令(用于.. do)分开



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

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

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

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

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

最新更新