Те кто хоть раз писал на BAT со мной согласятся - всегда чего-нибудь не хватает. Вот мне, например там не хватает менюшки - для более наглядного общения с пользователем. Ведь рядовому пользователю вряд ли понравится читать хелп и смотреть параметры - ему гораздо привычнее нажать пару кнопок и получить результат - например, выбрать нужный пункт меню. Ну и вот, собственно для этого и была написана менюшка на BAT. Итак, как пользоваться: call menu.bat "1 string" "2 string" "3 string" "4 string" "5 string" "6 string" "7 string" etc.
После того как пользователь выбрал пункт меню - пакетный файл вернет результат. Обратится к нему можно через переменную errorlevel. ПРИМЕР Создадим BAT файл следующего содержания:
@echo off call menu.bat "ADD" "DEL" "EDIT" "HELP" "EXIT" echo You Select: %errorlevel%
Результат его работы (копировано с консоли):
1: ADD
2: DEL
3: EDIT
4: HELP
5: EXIT
Select: 6
Error! Retry input
Select: df
Error! Retry input
Select: 4
You Select: 4
|