0

我想将以下命令的输出保留为变量。

corflags ICEConnectDT.dll | findstr "PE"

当我尝试以下语句时,它显示错误“| 在这个时候是意外的。”

for /F "delims=" %%a in ('corflags ICEConnectDT.dll | findstr PE') do  echo %%a

我该如何解决这个问题?

4

1 回答 1

3

逃离管道

for /F "delims=" %%a in ('corflags ICEConnectDT.dll ^| findstr PE') do echo %%a

或将整个命令字符串用双引号括起来(在单引号内)

for /F "delims=" %%a in ('"corflags ICEConnectDT.dll | findstr PE"') do echo %%a
于 2012-08-09T04:09:02.350 回答