0

Windowsのバッチコマンドを試しています。期待どおりの結果が得られません。

4つの引数をバッチファイルに渡し、バッチファイル内で4番目の引数の値が「1」であるかどうかを確認しています

ここにコードスニペットがあります。

IF %%4=="1" (
echo "Error Level is zero"
echo 'Creating web Ears...'
set cd=%CD%
echo "Current Directory: " %cd%
)

正確な値1を渡した後でも、条件がtrueと評価されない場合。誰かが間違って特定できますか?

mybat.bat x 5 c 1

4

1 に答える 1

2

2 つのエラーが見つかりました:

  • 1% だけを使用する
  • 1 を囲む二重引用符を削除します

IF %4==1 (  
echo "Error Level is zero"  
echo 'Creating web Ears...'  
set cd=%CD%  
echo "Current Directory: " %cd%  
)  

Win7 64bit のコマンド プロンプトでテスト済み

于 2012-04-15T18:51:46.127 に答える