Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Файл CONFIG.SYS может содержать специальные секции для работы с несколькими наборами драйверов.
Секция [menu] содержит элементы menuitem и menudefault. Menuitem описывает строку меню, menudefault позволяет указать конфигурацию по умолчанию. Эти элементы имеют следующий синтаксис:
menuitem = имя_переменной_конфшурации, строка_меню menudefault=имя_переменной_конфигурации, пауза
где
имя_переменной_конфигурации — значение, которое присваивается системной переменной %CONFIG% при обработке элемента menuitem интерпретатором файлов CONFIG.SYS и AUTOEXEC.BAT;
пауза — константа, задающая время в секундах, по истечении которого будет выполнена секция, определяемая элементом menudefault.
В качестве примера приведем следующий файл CONFIG.SYS:
[Menu]
MENUITEM = nc, NORTON
MENUITEM = antivir_nc, ANTIVIR-NORTON
MENUITEM =dos, DOS
MENUDEFAULT = dos, 20
MENUCOLOR = 4,0
; Установки, одинаковые для всех систем:
[COMMON]
DEVICE =c:\windows\himem.sys
[NC]
FILES=30
DOS=high
[ANTIVIR_NC]
INCLUDE=nc
[DOS]
FILES=20
BUFFERS=5
Все описанные в блоке [menu] переменные (прописанные как menuitem=… обязательно должны быть перечислены в виде отдельных блоков, даже если в данном блоке ничего не выполняется. В противном случае вдается сообщение об ошибке.
Если в файле CONFIG.SYS присутствует секция [menu], то при запуске Windows будет выведено стартовое меню:
WINDOWS STARTUP MENU
1. NORTON
2. ANTIVIR - NORTON
3. DOS
Enter a choice: 1.
Выбор производится клавишами-стрелками и Enter. Если пользователь выбирает один из элементов меню, система присваивает переменной %CONFIG% значение соответствующего элемента menuitem (в данном примере NC или ANTIVIR_NC или DOS) и начинает выполнение файла CONFIG.SYS. В противном случае она ждет указанное время (в нашем случае 20 сек.) и присваивает переменной %CONFIG% значение, указанное справа от знака равенства в строке menudefault (в нашем случае — DOS).
Сначала выполняются строки, перечисленные в начальной секции [common]. Затем строки, которые перечислены в секции, имя которой совпадает с текущим значением переменной %CONFIG%. Если она указана в конце, то после выполнения строк, принадлежащих заданной секции, будут выполнены строки, находящиеся в секции [common]. Эта секция может находиться как в начале файла CONFIG.SYS, так и в конце. В этом случае сначала будут выполнены строки верхней секции [common], затем строки для указанной конфигурации. И в конце — строки, записанные в нижней секции [common].
Дата публикования: 2014-11-29; Прочитано: 298 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!