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]
..... !! любая допустимая
..... !! последовательность действий

Hosted by uCoz