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 に答える