Войти

Показать полную графическую версию : [решено] Обработка множественного choice


sLiDeR-X
05-07-2011, 13:48
Хочу сделать вот такую конструкцию:
choice /C YN /M "Хотите ... 1 ?"
if "%errorlevel%"=="1" set marker1==OK
choice /C YN /M "Хотите ... 2 ?"
if "%errorlevel%"=="1" set marker2==OK


if %marker1%==OK (
echo. выполняю 1
)

if %marker2%==OK (
echo. выполняю 2
)

Если отвечаю ДА, то батник отрабатывает. Если в одном из пунктов НЕТ, то завершается форсировано на том пункте, на котором ответил НЕТ.

Помогите скорректировать.

gora
05-07-2011, 13:58
@Echo Off
choice /C YN /M "Хотите ... 1 ?"
if "%errorlevel%"=="1" set marker1=OK
choice /C YN /M "Хотите ... 2 ?"
if "%errorlevel%"=="1" set marker2=OK


if "%marker1%"=="OK" (
echo. выполняю 1
)

if "%marker2%"=="OK" (
echo. выполняю 2
)




© OSzone.net 2001-2012