私はこのコードを持っています:
if "%2"=="32" (
set bit=This is 32bit
)
if "%2"=="64" (
set bit=This is 64bit
)
echo %bit%
)
sample.bat /s 64
出力を使用しようとすると「これは64ビットです」ですがsample.bat /s 32
、出力を使用しようとすると「これは64ビットです」のままです。次に、それをsample.bat 64に戻します。出力は、「これは32ビットです」になりました。変数の初期化が遅れていると思います。誰かが回避策を知っていますか?