2012-08-09 152 views
0

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

corflags ICEConnectDT.dll | findstr "PE" 

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

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

我该如何解决这个问题?

回答

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