Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Средства мультиконфигурации для файла CONFIG.SYS



Файл 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...