我想将以下命令的输出保存到变量中。
corflags ICEConnectDT.dll | findstr "PE"
当我尝试以下语句时,它显示错误“|此时意外。”
for /F "delims=" %%a in ('corflags ICEConnectDT.dll | findstr PE') do echo %%a
我该如何解决这个问题?
答案 0 :(得分: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