Como impedir que o interpretador de comandos do Windows saia da execução do arquivo em lotes em uma entrada incorreta do usuário?
Se eu tiver o seguinte código de exemplo:
@echo off
:menu
cls
echo 1. win
echo 2. lose
set /p menu=
goto %menu%
pause>nul
:win
cls
echo yay lolz
pause>nul
:lose
cls
echo really?
pause>nul
Como interrompo o encerramento do lote se eu digitar "test" em vez de uma resposta válida?