Курс DOS

    С чего начать? CONFIG.SYS AUTOEXEC.BAT Команды конфигурирования Примеры

 
 

1. Основные понятия и определения

2. Команды для работы в среде MS DOS

   2.1 Работа с каталогами файлов

   2.2 Команды поддержки файлов

   2.3 Вспомогательные команды DOS. Часть I

   2.4 Вспомогательные команды DOS. Часть II

   2.5 Вспомогательные команды DOS. Часть III

3. Пакетные файлы

4. Структура DOS

5. Конфигурирование системы

   5.1 С чего начать?

   5.2 CONFIG.SYS

   5.3 AUTOEXEC.BAT

   5.4 Справочник ко-манд конфигурирования

   5.5 Примеры

6. Краткий справочник команд DOS

Учебное пособие по Norton Commander

 

Файл CONFIG.SYS

CONFIG.SYS представляет собой текстовый файл, каждая строка которого может содержать команду конфигурирования системы.

Все команды конфигурирования системы независимы в смысле синтаксиса и могут указываться в любом порядке. Но в большинстве следует учитывать семантику команд, поэтому их порядок задания должен быть предварительно продуман.

После изменения содержимого команд файла CONFIG.SYS для конфигурации DOS в соответствии с новыми командами следует перезагрузить систему.

Основные команды конфигурирования системы смотри здесь.

Пример файла CONFIG.SYS.

Интерактивный файл CONFIG.SYS (с многовариантной настройкой)

Интерактивный файл CONFIG.SYS определяет различные способы конфигурирования DOS. Этапы разработки интерактивного файла CONFIG.SYS таковы:

  1. Принятие решения о количестве и предназначении вариантов конфигурирования DOS;

  2. Определение перечня команд DOS для каждого варианта конфигурирования;

  3. Выделение общих фрагментов из сформированных на предыдущем этапе перечней;

  4. Разработка структуры стартового меню и стартовых подменю, а также определение их взаимосвязей (составление перечня пунктов и определение уровня вложенности подменю);

  5. Кодирование стартовых меню и подменю командами конфигурирования DOS;

  6. Формирование блоков конфигурации по пп. 2, 3 и 5;

  7. Создание файла CONFIG.SYS.

Интерактивный файл CONFIG.SYS состоит из последовательности блоков конфигурации, которой могут предшествовать не связанные с организацией разветвлений команды конфигурирования DOS.

Блок конфигурации представляет собой последовательность команд конфигурирования, которым предшествует заголовок. Заголовок размещается в отдельной строке и состоит из имени блока, заключенного в квадратные скобки. Имя блока может содержать любые печатаемые символы, за исключением пробелов и запятых, а также символов \, /, I, =, 1 и 1. Длина имени блока не должна превышать 70 символов. Конец блока конфигурации определяется началом следующего блока или концом файла CONFIG.SYS.

Стартовое меню - это меню, которое отображается на экране первым (затем могут отображаться подменю) при обработке файла CONFIG.SYS. Его организация является основой разработки интерактивного файла CONFIG.SYS. Стартовое меню кодируется в виде отдельного блока со стандартным именем MENU, который должен быть первым в последовательности блоков конфигурации. В этом блоке допустимы только следующие команды конфигурирования:

 

Наверх

Команды файла CONFIG.SYS с многовариантной настройкой

 

  [COMMON] определяет блок команд config.sys, выполняемый во всех вариантах выбора.
  INCLUDE позволяет включить один блок меню в другой и избежать таким образом повторяющихся блоков.
  MENUCOLOR определяет цвет текста и фона меню.
  MENUDEFAULT определяет пункт стартового меню или стартового подменю, выбираемый по умолчанию, и ограничивает время ожидания ответа от пользователя.
  MENUITEM задаёт для пункта меню, реализующего один из вариантов конфигурирования DOS, внутреннее имя и текст, выводимый на экран.
SUBMENU позволяет создать пункт стартового меню или стартового подменю и связывает его с одним из подчиненных стартовых подменю.
  NUMLOCK устанавливает режим Num Lock.
REM определяет комментарий.

Интерактивный файл CONFIG.SYS должен содержать единственное стартовое меню, пунктами которого могут быть стартовые подменю. Блок [MENU] должен содержать, по крайней мере, одну команду MENUITEM или SUBMENU.

Команды DOS, общие для всех вариантов конфигурирования системы, можно поместить перед блоком MENU. Если это неприемлемо из-за нарушения требуемого порядка следования команд, то общие команды оформляются в виде блока со стандартным именем COMMON, который размещается в любом подходящем месте файла CONFIG.SYS, но обязательно между другими блоками конфигурации или в конце данного файла. Рекомендуется всегда  размещать в конце файла CONFIG.SYS, пусть даже пустой, блок COMMON.

Когда вы выбираете пункт меню CONFIG.SYS, его имя передаётся в файл AUTOEXEC.BAT через переменную окружения, называемую CONFIG.

Если, например, в меню были два пункта - DOS и WINDOWS, файл AUTOEXEC.BAT можно начать с команды

GOTO %CONFIG%

которая вызовет переход на одну из двух меток - :DOS или :WINDOWS.

 

Наверх

Общий вид интерактивного файла CONFIG.SYS (с многовариантной настройкой):

REM Пример файла CONFIG.SYS

[MENU]
NUMLOCK=OFF
MENUCOLOR=1,15
MENUDEFAULT=DOS,60
MENUITEM=DOS,Конфигурация DOS
MENUITEM=WIN,Конфигурация Windows

[DOS]
Здесь должны быть команды конфигурации DOS

[WIN]
Здесь должны быть команды конфигурации Windows

[COMMON]
Здесь должны быть команды, общие для DOS и Windows

Выполнение файла config.sys, приведённого выше, начинается с выключения клавиши <Num Lock> и установки синего цвета букв на белом фоне экрана. В качестве варианта по умолчанию выбирается DOS, время ожидания устанавливается в 60 секунд. На экране пункты меню выглядят как:

  1. Конфигурация DOS

  2. Конфигурация Windows

Внутренние имена их - DOS и WIN.

Файл состоит из четырёх секций. Можно создать и пятую (точнее, нулевую), поместив какие-нибудь команды выше строки [MENU] - они будут выполнены до того, как меню появится на экране.

Примеры файлов config.sys и autoexec.bat смотри здесь.

 

Наверх