Я пытаюсь использовать команду CHOICE в небольшом тестовом командном файле. Вот код, который у меня есть:
@ECHO Off
choice /M "Is this correct"
IF ERRORLEVEL 1 echo This is correct
IF ERRORLEVEL 2 echo This is not correct
echo %errorlevel%
Когда я нажимаю y
, я получаю This is correct
, но когда я нажимаю n
, я получаю This is correct
и This is not correct
Почему запускается ли первый вариант? Из echo %errorlevel%
я вижу, что errorlevel
равно 2.
Я использую echo
здесь в качестве примера, это фактический файл batch
. У меня есть goto, и я получаю первый goto срабатывает постоянно.