Не работает goto в cmd

В моём коде есть строки:

echo File wasn't found
echo 1.create file
echo 2.go to menu
choice /c 12 /n
if %errorlevel%==1 goto :create
if %errorlevel%==2 goto :menu

Метка :menu присутствует в самом начале, но программа завершается, игнорируя этот факт. Этот код стоит в самом конце кода в одном огромном if. Метки :create не существует, т. к. я только начал работу над проектом. Ос: Windows 10 Home.


Ответы (1 шт):

Автор решения: MarianD

Вместо

if %errorlevel%==1 goto :create
if %errorlevel%==2 goto :menu

примените

if %errorlevel%==1 goto create
if %errorlevel%==2 goto menu

т.е. никакое двоеточие в команде goto.

→ Ссылка