MsDos.sys раздел [Menu]
В данном разделе описывается меню и его параметры, которое будтет выведено при загрузки операционной системы. Опасание строится следующим образом. Сначало описываются общие параметры меню, затем создаются подсекции, имена подсекции будут совпадать с именами пунктов меню либо подменю. При выборе некоторого пункта меню, будут выполненны действия которые описаны в соответствующей секции и секции COMMON (которая выполняется всегда) переменная окружения CONFIG примет значение которое будет равным имени выбранного пункта меню. Данная переменная в дальнейшем может быть использована (например в файле autoexec.bat)
Вот описание параметров которыми можно описывать меню:
Название | Значение |
include | Описание: Позволяет включать диррективы из другой секции меню |
menucolor | Описание: Цвет текста и фона меню |
menudefault | Описание: Пункт меню выбираемый по умолчанию, если небыл выбран другой в течении определенного времени. |
menuitem | Описание: Пункт меню |
numlock | Воможные занчения: on - включена; off - выключена; Описание: Состояние клавиши NumLock |
submenu | Описание: Описание подменю |
Пример (данным шрифтом указываются комментарии):
[menu] !! раздел menu
menuitem=base,Base configuration !! первый пункт
меню
menuitem=secondary !! второй пункт меню
submenu=network,Network configuration !! третий
пункт меню, который является
подменю
menudefault=base,15 !! по умолчанию
выбирается первый пункт подменю,
что такое 15 не знаю возможно время.
menucolor=15,2 !! меню выводить белыми
буквами на сером? фоне
numlock=off !! клавиша NumLock выключена
[network] !! Описание подменю
третьего пункта верхнего меню
menuitem=base_net,Base Network !! первый
пункт меню
mеnuitem=second_net,Secondary Network !! второй
пункт меню
[common] !! раздел который
выполняется при выборе любого
пункта меню
device =c:\windows.95\himem.sys !!
подключение драйвера
..... !! любая допустимая
..... !! последовательность
действий
[base] !! секция выполняемых
действий для первого пункта
основоно меню
..... !! любая допустимая
..... !! последовательность
действий
[secondary] !! секция выполняемых
действий для второго пункта
основного меню
..... !! любая допустимая
..... !! последовательность
действий
[base_net] !! секция выполняемых
действий первого пункта подменю
второго уровня
include=base !! выполнить то что
находится в секции [base]
..... !! любая допустимая
..... !! последовательность
действий
[second_net] !! секция выполняемых
действий второго пункта подменю
второго уровня
include=secondary !! выполнить то что
находится в секции [secondary]
..... !! любая допустимая
..... !! последовательность
действий