Scripting 为什么可以';t我对如下命令运行CMD:

Scripting 为什么可以';t我对如下命令运行CMD:,scripting,cmd,Scripting,Cmd,对于/f%%i in('someprogram%1 2>&1 | find/c“some string”'),请执行以下操作 上面说 2> 此时意外出现&1您需要在for命令中转义特殊字符: for /f %%i in ('someprogram %1 2^>^&1 ^| find /c "some string"') do ... cmd的解析器不是最健壮的;不幸的是,这是必要的

对于/f%%i in('someprogram%1 2>&1 | find/c“some string”'),请执行以下操作

上面说


2> 此时意外出现&1

您需要在
for
命令中转义特殊字符:

for /f %%i in ('someprogram %1 2^>^&1 ^| find /c "some string"') do ...
cmd
的解析器不是最健壮的;不幸的是,这是必要的