Чтобы загрузить определенный набор резидентных программ в файл 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