将FindStr输出到变量
问题描述:
我想将以下命令的输出保留为变量。将FindStr输出到变量
corflags ICEConnectDT.dll | findstr "PE"
当我试图下面的语句,它显示了错误“|是意外的在这个时候。”
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
或包围在双引号整个命令串(在单引号内)
for /F "delims=" %%a in ('"corflags ICEConnectDT.dll | findstr PE"') do echo %%a