From: Дмитрий Воронин, 685000 г.Магадан пр.К.Маркса 43/19
Subj: Введение в *.BAT-файл системы меню
MENUS v1.0
Когда-то в SP публиковалась программа MENU.EXE ( приношу извине-
ния автору за то, что не запомнил его фамилию ) с похожими возможностями, но
в данном случае возможное число ветвлений доведено до 225, и стало возможным
построение двухуровневых меню
Программа вставляет в пакетный файл меню, описанное в файле с
произвольным именем, имя которого указывается в качестве параметра
{> Cut here. FileName= MENUS.DOC }
+------------------------+
| Программа MENUS |
+------------------------+
Программа предназначена для организации ветвлений в командных (пакетных)
файлах. Программа позволяет получать на экране одно- двухуровневое меню
вертикального или "падающего" типов по усмотрению пользователя. После
выбора элемента меню переменной ERRORLEVEL устанавливается значение, со-
ответствующее выбранному элементу. При выходе из меню по клавише ESC
устанавливается значение 0.
Запуск: MENUS X Y s ИМЯ_ФАЙЛА
Параметры командной строки:
Х,Y - координаты левого верхнего угла меню
ИМЯ_ФАЙЛА - имя файла, содержащего описание меню
s - ориентация меню. Может принимать зна-
чение "V" - вертикальное и "H" - го-
ризонтальное'
Примечание: Если в командной строке явно не указан
путь доступа, то файл данных ищется в текущем ката-
логе а затем по пути доступа из AUTOEXEC.BAT
Структура записи в файле данных
Пр: [Kод] Название элемента меню/подменю
Условные обозначения признака элемента в файле данных
!t: - заголовок меню
!m: - элемент меню, содержащий подменю
!s: - элемент подменю
!o: - элемент главного меню, не содержащий подменю
1,2... - код выхода, проверяемый по ERRORLEVEL
!t:Работа с ИС АРАМИС --+
!o: 1 Справочная информация |
!m:Запуск АРАМИС | пример
!s: 2 Запуск модуля АРАМИС1 | файла
!s: 3 Запуск модуля АРАМИС2 | описания
!m:Архивирование АРАМИС | меню
!s: 4 Архивирование БД |
|