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

Чтобы загрузить определенный набор резидентных программ в файл AUTOEXEC.BAT, используется системная переменная %CONFIG%. Выбор того или иного набора резидентных программ можно выполнить с помощью оператора GOTO %CONFIG%. Данный оператор переводит выполнение программы на метку с именем вида :имя_блока. В нашем примере :DOS. «Обойти» при выполнении ниже стоящий блок позволяет команда GOTO END и определение метки END в конце файла (после блока ветвления).

Общие части файла (выполняемые в любом случай) могут находится как в начале (до команды GOTO %CONFIG%), так и в конце файла (после метки :END).

Например, файл AUTOEXEC.BAT будет выглядеть так:

PATH c:;c:dos;c:drv

GOTO %config%

:NC

cyr_vga

c: c c

goto end

: ANTIVIR_NC

cyr_vga

c:antivirscan

nc

goto end

: DOS

keyrus

:END

 

Таким образом, нужно:

1. В файле autoexec.bat командой COTO %CONFIG % обратиться к файлу сonfig.sys

2. В файле сonfig.sys: организовать секцию [MENU] и описать пункты меню командой MenuItem = название блока, текст заголовка на экране.

3. Определить пункт меню вызываемый по умолчанию командой MenuDEFAULT = название блока, время (в сек).

4. Команда MenuCOLOR = x[,y] - задает цвет пунктов меню на экране, где

X – цвет текста (0 – 15)

Y – цвет фона (0 – 15)

5. Команда INCLUDE = пункт меню (название блока) позволяет включать содержимое указанного блока в текст текущего блока.

6. Определить блок [СOMMON] – блок, содержимое которого выполняется перед началом каждого блока независимо от выбранного пункта (т.е. общий блок).

Примечания:

5) для нормальной загрузки DOS и WIN нужно на загрузочной дискете заменить файл msdos.sys ( который создан форматированием или sys) на одноименный файл из C: ( т.е. из windows) и в нем прописать параметр BootGUI = 0 ( не запускать графический интерфейс)

6) Русский NC после замены файла msdos.sys конфликтует с русским драйвером ( запорчены панели) поэтому лучше использовать английскую версию NC