このコードは、「if」と評価して別の に移動します。私はこのようなメッセージを表示しません: 「2 2 end」または「3 3 end」ですが、 「1端」または「2 1端」である。これで私の新しいことを助けてください。バッチ「IF」コマンドが機能しない
@echo off
set /p number=
if %number%=="1" goto 1
if %number%=="2" goto 2
if %number%=="3" goto 3
:1
echo 1
goto end
:2
echo 2
goto end
:3
echo 3
goto end
:end
echo end
pause
引用符を削除するか、変数を引用符で囲みます。 ( 'if'比較はリテラルで正確です。) –