0

次のループを実行すると、%%a の値が正しく Result1 に設定されません。これを修正するにはどうすればよいですか?

for /r %%i in (*.dll) do (

    echo %%i
    set Result1=        
    for /F "delims=" %%a in ('corflags "%%i" ^| findstr "PE32"') do set Result1=%%a
    echo %Result1%  
)       
4

1 に答える 1

1

問題は、バッチがスクリプトを解釈する方法にあります。Delayed Expansionを有効にして使用する必要があります。

于 2012-08-09T07:34:38.907 に答える