У меня есть окна пакетный файл, который выглядит следующим образом:Windows, пакетный вариант выбора
choice /C:123 /n /m "Generate output? (1. Debug only 2. Production only 3. Both debug and production)"
if errorlevel==1 (
echo 1
)
if errorlevel==2 (
echo 2
)
if errorlevel==3 (
echo 3
)
Проблема заключается в том, когда пользователь выбирает 3
, он отзовется из 1, 2 и 3. Что должно эхо только 3
. Как я могу это решить?
Обратный выбор. 'if errorlevel == 3 ... if errorlevel == 2 ... if errolevel == 1'. –
@KenWhite То же самое. Это просто эхо в обратном порядке. – user1995781
Используйте '% errorlevel%' вместо 'errorlevel'. – SomethingDark