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

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

Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


Небольшая подсказка, лучше вместо
Код: Выделить весь код
set choice=
Set /p choice="Ваш выбор: "
if not defined choice goto menu0
if "%choice%"=="1" (goto menu1)
if "%choice%"=="2" (goto menu2)
if "%choice%"=="3" (goto menu3)
if "%choice%"=="4" (goto menu4)
if "%choice%"=="9" (goto menu9)
if "%choice%"=="0" (goto ExitAll)
Echo.
Echo Не правильно сделан выбор задания
Echo.
Echo.
goto menu0
pause >nul
написать
Код: Выделить весь код
Choice /c 123490 /n /m "Ваш выбор: "
GoTo menu%ErrorLevel%
и перед :ExitAll добавить строку :menu0. Тогда невозможно будет нажать клавишу кроме заданных , просто не сработает, конструкция проще и меньше строчек кода. И так заменить все остальные Set /p.

Последний раз редактировалось Ж.Д.А.Л.К.Е.Р., 18-12-2017 в 12:46.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:41, 18-12-2017 | #2