Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для sosed213

Пользователь


Сообщения: 86
Благодарности: 19

Профиль | Сайт | Отправить PM | Цитировать


Ж.Д.А.Л.К.Е.Р., предложение по оптимизации хорошее, но принцип работы у Choice узкоспециализированный.

Я делал меню чтобы понятнее(приятнее) было работать с меню. Т.е. например 0 - это выход. Но Choice вернет вместо нуля его индекс, т.е. 6. И логика построения меню станет запутанной.

Choice /c 123490 /n /m "Ваш выбор: "

Придется применять мою конструкцию с условием, и небольшой переделкой:
if "%ErrorLevel%"=="1" (goto menu1)
if "%ErrorLevel%"=="2" (goto menu2)
if "%ErrorLevel%"=="3" (goto menu3)
if "%ErrorLevel%"=="4" (goto menu4)
if "%ErrorLevel%"=="4" (goto menu9)
if "%ErrorLevel%"=="5" (goto ExitAll)

-------
Перед тем как задавать вопросы, медленно посчитайте про себя до десяти!!!


Отправлено: 10:01, 22-12-2017 | #3