非常に単純なタスクを実行するネストされた if ステートメントを作成しました。以下にコードを示します。
@ECHO OFF
SET ANS=%1
IF "%ANS%"=="" ( ECHO You Entered Nothing
)
IF /i %ANS%==Y ( ECHO You entered Yes
)
IF /i %ANS%==N ( ECHO You entered NO
)
IF %ANS%==? ( ECHO I am confused
)
私の問題は、"%ANS%"=="" のときに、提供したメッセージをエコーした後に "( は現時点では予想外でした" というメッセージが表示されることです。他のすべては計画どおりに機能しますが、なぜこのメッセージが表示されるのかわかりません。