2015-06-08 2 views
4

Я занят, чтобы создать сценарий для себя, который опустошает разные папки, но я хочу сделать выбор «Да/Нет» для пользователя, где N возвращается в меню, а Y запускает скрипт.Пакет Да/Нет вариант

Это то, что я получил:

:temp 

CHOICE /C YN /M "Enter your choice:" 
IF ERRORLEVEL Y GOTO deltemp 
IF ERRORLEVEL N goto reset 

:reset 
goto menu 

:deltemp 

Теперь он идет прямо на меню, я думаю, в тяжбу: сбросить то, что выше: deltemp.

+0

Последний блок кода этого ответа является то, что вы хотите: http://stackoverflow.com/a/12021798/4363604 – J2ghz

ответ

3

Равен может иметь только числовые наборы команд values.CHOICE увеличивает ErrorLevel для каждого следующего письма:

:temp 

CHOICE /C YN /M "Enter your choice:" 
IF ERRORLEVEL 2 goto reset 
IF ERRORLEVEL 1 GOTO deltemp 


:reset 
goto menu 

:deltemp 
+0

Спасибо за ответ, если я прав Y - 1 и 2 - N? – Korkel

+0

@Korkel - да .. – npocmaka

+0

@npcocmaka почему-то не работает. – Korkel

Смежные вопросы