На главную Назад
Добро пожаловать, уважаемый посетитель!

 

Содержание

Введение

1. Файл Config.sys

1.1. Формат файла Config.sys

1.2. Порядок выполнения файла Config.sys

1.3. Команды Device и Install для загрузки драйверов и программ

1.3.1. Команда Device - загрузка драйвера в обычную память

1.3.2. Команда DeviceHigh - загрузка драйвера в верхнюю память

1.3.3. Команда Install - установка резидентной программы

1.4. Типовая последовательность команд для загрузки драйверов

1.5. Команда DOS - задание способа загрузки MS-DOS

1.6. Команды для задания размеров внутренних структур MS-DOS

1.6.1. Команда Buffers - установка числа буферов ввода-вывода

1.6.2. Команда Files - установка числа открытых файлов

1.6.3. Команда FCBs - задание числа блоков управления файлами

1.6.4. Команда LastDrive - задание последней буквы диска

1.6.5. Команда Stacks - резервирование стеков

1.7. Команда Shell - задание командного интерпретатора MS-DOS

1.8. Команда Switches - управление начальной загрузкой MS-DOS

1.9. Команда Break - управление аварийным завершением программ

1.10. Команда Country - задание страны

 

2. Файл Autoexec.bat

2.1. Общие сведения о файле Autoexec.bat

2.2. Команда Prompt - установка формата приглашения MS-DOS

2.3. Команда Path - задание путей для поиска программ

2.4. Команда Set - установка переменных окружения MS-DOS

 

3. Диалоговые файлы конфигурации в MS-DOS

3.1. Общие сведения

3.2. Организация стартового меню в файле Config.sys

3.2.1. Блоки [Menu] и [Common]

3.2.1. Команда MenuItem - определение пункта меню

3.2.2. Команда SubMenu - определение подменю

3.2.3. Команда MenuDefault - указание пункта меню, выполняемого "по умолчанию"

3.3. Разбор выбранного пункта меню в файле Autoexec.bat

3.4. Шаблон для создания диалоговых файлов конфигурации

3.4.1. Структура файла Config.sys

3.4.2. Структура файла Autoexec.bat

 

Литература

 

Введение

Для того чтобы пользователи могли создать удобную для них рабочую среду, операционная система MS-DOS предоставляет различные средства конфигурирования. Основную роль в настройке конфигурации MS-DOS играют файлы Config.sys и Autoexec.bat. В процессе начальной загрузки MS-DOS считывает эти файлы из корневого каталога загрузочного диска и выполняет содержащиеся в них команды.

Файл Config.sys является текстовым файлом и содержит специальные команды, которые задают параметры MS-DOS, а также указывают, какие драйверы (то есть программы, расширяющие возможности операционной системы), необходимо загрузить в оперативную память.

Файл Autoexec.bat представляет собой командный файл, который автоматически выполняется после обработки файла Config.sys. В нем указываются команды для запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке MS-DOS, а также команды для установки переменных окружения MS-DOS (команда Set), задания списка каталогов, в которых производится поиск запускаемых программ (команда Path), и установки формата приглашения MS-DOS (команда Prompt).

 

Замечания:

  1. Файлы Autoexec.bat и Config.sys ищутся системой в корневом каталоге диска, с которого загружается MS-DOS. Если один из них, или оба эти файла отсутствуют там, либо в них явным образом указаны не все команды, задающие конфигурацию системы, тогда соответствующие параметры MS-DOS будут установлены по умолчанию.
  2. При внесении изменений в файлы Autoexec.bat и Config.sys, новые параметры конфигурации системы вступят в силу только после перезагрузки MS-DOS.

 

1. Файл Config.sys

1.1. Формат файла Config.sys

 

Файл Config.sys является текстовым файлом, в нем могут содержаться строки следующих типов:

  • Команды, задающие параметры конфигурации MS-DOS. Они имеют следующий вид:

имя-команды = значение

  • Комментарии - это строки, которые всегда игнорируются при обработке файла Config.sys. Строки комментариев начинаются с символа ';' или с зарезервированной команды REM (в любом регистре) с последующим пробелом.
  • Заголовки блоков - это строки, в первой позиции которых указывается имя блока, заключенное в квадратные скобки. Заголовок блока предваряет строки с командами, относящимися к данному блоку. Команды блока выполняются в зависимости от выбора пользователя в стартовом меню.

 

Замечание. Блочная структура файла Config.sys поддерживается только в MS-DOS 6.0 и более поздних версиях этой операционной системы.

1.2. Порядок выполнения файла Config.sys

 

Если в файле Config.sys нет блоков, тогда команды этого файла выполняются по очереди, в том порядке, в котором они указаны. При этом строки комментариев игнорируются.

Если в файле Config.sys имеются заголовки блоков, тогда в нем обязательно должен присутствовать блок [MENU]. В нем задается стартовое меню, выводимое в начале загрузки операционной системы MS-DOS. Пользователь должен выбрать один из пунктов этого меню, после чего MS-DOS начнет выполнение файла Config.sys. Однако в нем будут выполнены лишь команды блока [COMMON] и того блока, который соответствует пункту меню, выбранному пользователем. Содержимое остальных блоков будет проигнорировано, так же как и строки комментариев. В пределах некоторого блока его команды выполняются по очереди.

 

Замечания:

  1. Если в команде файла Config.sys перед знаком равенства '=' поставить знак вопроса '?', тогда перед выполнением этой команды система будет запрашивать пользователя о необходимости ее выполнения.
  2. Начиная с версии MS-DOS 6.20, команды файла Config.sys можно исполнять в пошаговом режиме с подтверждением для каждой команды. Для этого, в процессе начальной загрузки MS-DOS при появлении сообщения 'Starting MS-DOS', надо нажать клавишу  F8  . Если при этих же условиях нажать клавишу  F5  , тогда выполнение файлов Config.sys и Autoexec.bat будет полностью пропущено.
  3. Если в начале файла Config.sys нет заголовка блока, тогда считается, что там стоит заголовок [COMMON], то есть строки файла Config.sys до первого заголовка блока выполняются всегда.
  4. Если в файле Config.sys нет блока [MENU], то в нем выполняются только блоки [COMMON].

 

Теперь рассмотрим наиболее часто используемые команды файла Config.sys.

1.3. Команды Device и Install для загрузки драйверов и программ

Эти команды используются в файле Config.sys для указания операционной системе MS-DOS того, какие драйвера и резидентные программы должны быть загружены в оперативную память.

1.3.1. Команда Device - загрузка драйвера в обычную память

Формат команды для загрузки драйвера в обычную память (т.е. в область с адресами от 0 до 640 Кбайт) имеет следующий вид:

Device = имя-драйвера (параметры)

1.3.2. Команда DeviceHigh - загрузка драйвера в верхнюю память

Загрузка драйвера в верхнюю память (т.е. в область с адресами от 640 Кбайт до 1 Мбайта) позволяет высвободить обычную память для выполнения программ MS-DOS. Формат команды имеет следующий вид:

DeviceHigh = имя-драйвера (параметры)

Замечания:

  1. Для загрузки драйвера в верхнюю память необходимо, чтобы в файле Config.sys содержалась строка 'DOS=UMB' или 'DOS=High, UMB' и был запущен драйвер верхней памяти EMM386.
  2. В данной команде можно задать регион верхней памяти, в который загружается указанный драйвер. Однако обычно это делается не вручную, а при помощи утилиты MemMaker, входящей в состав MS-DOS (начиная с версии 6.0 и выше), которая предназначена для оптимизации файлов Config.sys и Autoexec.bat.

1.3.3. Команда Install - установка резидентной программы

Формат команды для загрузки резидентной программы имеет следующий вид:

Install = имя-программы (параметры)

Загрузка резидентной программы с помощью команды Install в файле Config.sys отличается от обычного запуска резидентной программы тем, что для запускаемой программы не резервируется место для хранения переменных окружения. Это несколько экономит память, но приводит к тому, что не все резидентные программы могут быть установлены посредством файла Config.sys.

 

Замечание. К сожалению, команда Install позволяет загружать резидентные программы только в обычную память. Команда InstallHigh, загружающая резидентную программу в верхнюю память, появилась только в MS-DOS 7.0. По этой причине команда Install используется редко, и обычно резидентные программы загружаются из файла Autoexec.bat командой LoadHigh или LH.

1.4. Типовая последовательность команд для загрузки драйверов

Предположим, что файлы MS-DOS находятся в каталоге 'C:\Dos', тогда типовая последовательность команд для загрузки драйверов в файле Config.sys будет иметь следующий вид:

Rem Загрузка драйвера расширенной памяти:

Device=C:\Dos\HiMem.sys

Rem Загрузка драйвера верхней памяти:

Device=C:\Dos\EMM386.exe

Rem Установка в верхнюю память драйвера, необходимого для переключения на кодовую страницу 866:

DeviceHigh=C:\Dos\Display.sys con=(Ega,,1)

Rem Перемещение в верхнюю память кода драйвера сжатых дисков DrvSpace.bin:

DeviceHigh=C:\Dos\DrvSpace.sys /Move

 

Примечание. Если в системе имеются сжатые диски, тогда драйвер DrvSpace.bin, предназначенный для работы с ними, загружается в оперативную память автоматически без явного указания в файле Config.sys.

1.5. Команда DOS - задание способа загрузки
MS-DOS

Для того чтобы высвободить обычную память для прикладных программ, в файле Config.sys следует указать команду DOS. Она разрешает загружать драйверы и резидентные программы в блоки верхней памяти - UMB (от англ. Upper Memory Block), а также размещать данные операционной системы MS-DOS в области НМА (от англ. High Memory Area) - первых 64 Кбайтах расширенной памяти. Команда DOS имеет следующие разновидности:

Для размещения данных операционной системы MS-DOS в области HMA нужно в файле Config.sys написать:

DOS=High

Чтобы использовать блоки UMB для загрузки драйверов и резидентных программ, следует указать команду:

DOS=UMB

Для того чтобы одновременно задействовать UMB и HMA, нужно вставить в файл Config.sys строку:

DOS=High, UMB

Замечания:

  1. Команда DOS может находиться в любой части файла Config.sys.
  2. Команда 'DOS=High' может быть выполнена, если: а) компьютер имеет процессор 80286 или старше;
    б) в файле Config.sys загружается драйвер расширенной памяти HiMem.sys. В противном случае команда выдаст сообщение об ошибке.
  3. Команда 'DOS=UMB' может быть выполнена, если: а) компьютер имеет процессор 80386 или старше;
    б) в файле Config.sys загружается диспетчер верхней памяти EMM386. В противном случае команда выдаст сообщение об ошибке.

1.6. Команды для задания размеров внутренних структур MS-DOS

Большая группа команд файла Config.sys служит для задания характеристик различных внутренних структур операционной системы MS-DOS.

1.6.1. Команда Buffers - установка числа буферов ввода-вывода

Команда Buffers служит для установки заданного количества буферов, используемых во время выполнения операций ввода-вывода с диском. Формат команды:

Buffers = число-буферов

Каждый буфер занимает в памяти компьютера около 512 байт. Для компьютера без жесткого диска рекомендуется задать 4-5 буферов, с жестким диском - от 15 до 40 буферов. При кэшировании жесткого диска количество буферов можно установить минимальным (4-5).

1.6.2. Команда Files - установка числа открытых файлов

Команда Files используется для задания максимального числа одновременно открытых файлов в программах MS-DOS. Формат команды:

Files = число-файлов

По умолчанию, значение этого параметра равно 20. При работе с базами данных обычно требуется указать большее значение - от 50 до 80.

1.6.3. Команда FCBs - задание числа блоков управления файлами

Команда FCBs служит для установки заданного количества блоков управления файлами - FCB (от англ. File Control Block), которые MS-DOS может открыть одновременно. Формат команды:

FCBs = число-блоков-FCB

Блоки FCB (по умолчанию их число равно четырем) используются в основном в программах, рассчитанных на очень старые версии MS-DOS (до 3.0). Поэтому для того, чтобы сэкономить память можно смело давать команду 'FCBs = 1'.

1.6.4. Команда LastDrive - задание последней буквы диска

Команда LastDrive предназначена для установки последней буквы, которая может использоваться в качестве имени дисковода. Формат команды:

LastDrive = буква

По умолчанию значение этого параметра равно последней букве диска, существующего в системе.

1.6.5. Команда Stacks - резервирование стеков

Команда Stacks предназначена для задания количества и размера внутренних стеков MS-DOS, которые используются для обработки аппаратных прерываний. Формат команды:

Stacks = количество, размер

По умолчанию на IBM PC и IBM PC XT принимается команда 'Stacks=0,0', на других компьютерах -'Stacks=9,128'. При недостатке стеков, MS-DOS может выдать сообщение 'Stack Overflow' или 'Exception error 12' и зависнуть. В этом случае надо увеличить количество и/или размер стеков. Многие новые компьютеры успешно работают с командой 'Stacks=0,0'.

 

Замечание. В MS-DOS 7.0 имеются аналоги рассмотренных выше команд - BuffersHigh, FCBSHigh, FilesHigh, LastDriveHigh и StacksHigh, которые загружают соответствующие структуры MS-DOS в верхнюю память.

1.7. Команда Shell - задание командного интерпретатора MS-DOS

Данная команда позволяет указать имя и место размещения интерпретатора команд MS-DOS. Формат команды:

Shell = имя-командного-процессора (параметры)

Обычно Shell команда используется в следующем виде:

Shell = C:\COMMAND.COM /E:число-байтов

Она позволяет увеличить размер области памяти, в которой хранятся переменные окружения. Параметр число-байтов задает размер этой области. Если размер области памяти для хранения переменных окружения недостаточен, то MS-DOS выдаст сообщение 'Out of environment space', которое означает 'Не хватает места в области переменных окружения'.

 

Пример. Использование команды Shell:

 

Shell = C:\Command.com /E:512 /P

1.8. Команда Switches - управление начальной загрузкой MS-DOS

Команда Switches используется для управления процессом начальной загрузки MS-DOS. Обычно эта команда используется в следующем виде:

Switches /F /N

Наличие этой команды в файле Config.sys задает: а) пропуск двухсекундной паузы после сообщения 'Starting MS-DOS' в процессе начальной загрузки операционной системы; б) блокирование возможности пропуска файлов Config.sys и Autoexec.bat с помощью клавиш  F5 и  F8 .

1.9. Команда Break - управление аварийным завершением программ

Команда Break предназначена для установки или отмены режима проверки нажатия клавиш во время выполнения функций MS-DOS. Активизация этого режима позволяет аварийно завершить выполнение текущей программы MS-DOS с помощью комбинаций клавиш  Ctrl  +  C или  Ctrl  +  Break . Формат команды:

Break = on | off

1.10. Команда Country - задание страны

Команда Country позволяет произвести настройку операционной системы MS-DOS на принятые в заданной стране правила для отображения времени, даты и денежных сумм, преобразования регистра символов (например, заглавных букв в строчные) и т.д. Формат команды:

Country = код-страны, кодовая-страница, имя-файла

Замечание. В MS-DOS, начиная с версии 6.2, предусмотрены следующие установки для России: код страны - 007, кодовая страница - 866. В предыдущих версиях DOS наиболее подходящими являются: код страны - 049, кодовая страница - 437.

 

Пример. Использование команды Country:

 

Country = 007,866, C:\Dos\Country.sys

2. Файл Autoexec.bat

2.1. Общие сведения о файле Autoexec.bat

 

После загрузки операционной системы MS-DOS автоматически выполняется командный файл Autoexec.bat. Данный файл является обычным командным файлом, поэтому при его создании можно использовать любые команды, используемые в пакетных файлах: Rem, Echo, Goto, IF, For, Choice, и др.

С помощью файла Autoexec.bat можно произвести необходимую настройку операционной системы, установить удобное для работы с ней окружение, а также задать команды, которые должны выполняться каждый раз после загрузки MS-DOS.

Как правило, в файле Autoexec.bat содержатся следующие группы команд:

  • Команды запуска резидентных программ и других программ, которые целесообразно запускать при каждой загрузке MS-DOS.
  • Команды SET для установки переменных окружения MS-DOS.
  • Команда Path для задания списка каталогов, в которых будет производиться поиск запускаемых программ.
  • Команда Prompt для установки формата приглашения MS-DOS.

 

Замечание. Если MS-DOS находит файл Autoexec.bat, тогда она не задает в процессе начальной загрузки вопросов о текущей дате и времени.

2.2. Команда Prompt - установка формата приглашения MS-DOS

Для изменения вида приглашения в командной строке MS-DOS (т.е. текста, который показывает, что операционная система готова к приему команд пользователя) используется команда Prompt. Формат команды:

Prompt (формат-приглашения)

Здесь формат-приглашения - это текстовая строка, в которой можно использовать следующие специальные сочетания символов:

$p - текущий диск и каталог;

$n - текущий диск;

$d - текущая дата;

$t - текущее время;

$v - версия MS-DOS;

$_ - переход на новую строку;

$s - пробел;

$h - удаление предыдущего символа;

$e - символ с десятичным кодом 27 (команда Esc);

$g - символ '>';

$l - символ '<';

$b - символ '|';

$$ - символ '$';

Если команда Prompt указывается без параметров, или она совсем отсутствует в файле Autoexec.bat, тогда устанавливается подсказка по-умолчанию, которая эквивалентна команде Prompt $p$g.

 

Замечание. Если при запуске MS-DOS был установлен драйвер ANSI.sys, то в приглашении можно использовать так называемые Esc-команды, для задания различных цветов символов и фона.

2.3. Команда Path - задание путей для поиска
программ

Для указания списка каталогов, в которых производится поиск выполняемых программ, служит команда Path. Формат команды:

Path имя-каталога1 (; имя-каталога2) (; имя-каталога3)...

После ввода любой команды, не являющейся внутренней командой MS-DOS, поиск соответствующей программы производится сначала в текущем каталоге, а затем в каталогах, указанных в команде Path.

 

Каталоги в этой команде перечисляются через точку с запятой. Допускается указание как абсолютных (типа 'диск:\полный-путь'), так и относительных путей каталогов (например, '\' - корневой каталог текущего диска, '..' и '..\..' - подкаталоги первого и второго уровня относительно текущего).

Просмотр списка каталогов производится в том же порядке, в котором они указаны в команде Path. Рекомендуется в списке каталогов, задаваемом в этой команде, перечислить каталоги, в которых находятся исполняемые программы общего назначения. Причем вначале лучше указать наиболее часто используемые каталоги. Кроме того, много каталогов в команде Path указывать нежелательно, так как это приведет к длительному поиску нужной команды на диске, особенно при отсутствии кэширования дисков.

 

Пример. Использование команды Path:

Path C:\Dos;C:\NU;D:\TP7\;D:\TP7\Bin

2.4. Команда Set - установка переменных окружения MS-DOS

 

Операционная система MS-DOS имеет специальную область памяти, называемую окружением (от англ. environment), в которой она хранит набор символьных строк, которые могут использоваться программами. Каждая строка в окружении имеет вид:

 

имя-переменной = значение

Здесь имя-переменной - это строка символов, без знаков равенства и пробелов, а значение - любая строка символов.

Программы и командные файлы могут проверять и устанавливать значения переменных окружения. Для установки переменных окружения в командных файлах используется команда Set. Формат команды:

Set переменная = значение

При выполнении этой команды MS-DOS преобразует в имени переменной (но не в ее значении) строчные буквы в прописные.

Наиболее часто используются следующие переменные окружения:

Тemp или Tmp - указывает имя каталога, в котором многие программы создают временные файлы.

ComSpec - указывает имя и расположение командного интерпретатора MS-DOS (обычно 'C:\Command.com'). Эта переменная устанавливается самой операционной системой MS-DOS или командой Shell в файле Config.sys.

 

Blaster - указывает параметры звуковой карты. Без этого некоторые DOS-программы не могут работать со звуковыми картами. Например, команда 'Set Blaster= A330 I9 D1 T2' сообщает программам, что звуковая карта имеет базовый порт ввода-вывода 330h, ей назначено аппаратное прерывание IRQ 9, канал прямого доступа к памяти DMA 1, а тип карты - 2 (совместимый с Sound Blaster Pro).

 

Пример. Использование команды Set:

Set Temp= C:\Windows\Temp

Set Тmp= C:\Windows\Temp

Set Blaster=A330 I9 D1 T2

Set ComSpec=C:\Command.com

Замечание. Если размер области, выделенной для переменных окружения, оказывается недостаточным, тогда при выполнении команды Set будет выдано соответствующее сообщение и эта команда не будет выполнена. В этом случае нужно увеличить размер данной области при помощи команды Shell в файле Config.sys, задав большее значение параметра /E в команде.

3. Диалоговые файлы конфигурации в MS-DOS

3.1. Общие сведения

Иногда требуется выполнять различные команды конфигурации компьютера в зависимости от используемых программ, применяемого оборудования и т.д. Например, какая-то программа может требовать большое количество памяти, так что для ее выполнения необходимо отменить запуск некоторых резидентных программ или драйверов. Чтобы обеспечить различные варианты конфигурации компьютера при начальной загрузке, можно использовать средства организации меню в файле Config.sys.

 

Меню в файле Config.sys. Начиная с версии 6.0 MS DOS в файле Config.sys стало возможно организовывать меню. Для этого файл Config.sys стал рассматриваться не просто как последовательность строк, а как совокупность блоков.

 

Блоки. Каждый блок файла Config.sys начинается со строки, в которой приводится (начиная с первой колонки) имя блока в квадратных скобках. Затем следуют команды, относящиеся к данному блоку. Эти команды могут либо задавать те или иные действия по установке конфигурации (как это было описано выше), либо определять меню, выводимое при начальной загрузке компьютера. Блок может выполняться или не выполняться, в зависимости от сделанного выбора пользователя в стартовом меню системы. При выполнении блока его команды выполняются по очереди.

3.2. Организация стартового меню в файле Config.sys

 

Для организации меню в файле Config.sys используются следующие команды.

3.2.1. Блоки [Menu] и [Common]

 

Блок с именем [Common] выполняется всегда. Блоков с таким именем в файле Config.sys может быть несколько. Если в начале файла Config.sys нет заголовка блока, считается, что там стоит блок [Common], то есть строки файла Config.sys от начала до первого заголовка блока выполняются всегда. Это обеспечивает совместимость со старым форматом файла Config.sys (до MS DOS 6.0), в котором его содержимое не разделялось на блоки.

Блок с именем [Menu] содержит начальное (стартовое) меню, определяемое с помощью команд MenuItem, SubMenu и MenuDefault (см. далее). Стартовое меню выводится системой MS-DOS при загрузке компьютера и позволяет пользователю указать желаемый вариант конфигурации системы.

 

Замечание. Блок с именем [Menu] всегда выполняется самым первым, раньше всех других команд файла Config.sys, даже если он находится не в начале файла Config.sys.

3.2.1. Команда MenuItem - определение пункта меню

Данная команда имеет следующий формат:

MenuItem имя-блока, сообщение

Она производит определение пункта меню, которое отображается на экране как сообщение и с которым связывается блок с именем имя-блока.

3.2.2. Команда SubMenu - определение подменю

Эта команда имеет следующий формат:

SubMenu имя-подменю, сообщение

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

3.2.3. Команда MenuDefault - указание пункта меню, выполняемого "по умолчанию"

Данная команда имеет следующий формат:

MenuDefault имя-блока, задержка

Она производит определение пункта меню, выполняемого "по умолчанию": при нажатии клавиши  Enter или по истечении заданной в команде задержки, выраженной в секундах.

 

Замечание. Команды MenuItem, SubMenu и MenuDefault должны использоваться только в блоке [Menu], иначе MS-DOS выдаст сообщение об ошибке.

3.3. Разбор выбранного пункта меню в файле Autoexec.bat

 

После выполнения блока с именем [Menu] в файле Config.sys, система MS-DOS создает переменную окружения с именем 'Config', которой присваивается значение имени блока, соответствующего выбранному пользователем пункту стартового меню. Производя проверку значения переменной Config в файле Autoexec.bat можно выполнять требуемые действия, соответствующие выбранному пункту стартового меню.

3.4. Шаблон для создания диалоговых файлов
конфигурации

Приведем шаблон, по которому можно создавать диалоговые файлы конфигурации в операционной системе MS-DOS.

Допустим, что требуется создать три варианта конфигурации системы MS-DOS: первый - для работы в DOS, второй - для работы в Windows и третий - для работы с отладчиком Turbo Debugger 3.0 фирмы Borland.

3.4.1. Структура файла Config.sys

 

В данном случае структура файла Config.sys будет иметь такой вид:

[Menu]

MenuItem = DOS, Работа в DOS

MenuItem = WIN, Работа в Windows

MenuItem = TD, Работа с отладчиком Turbo Debugger

MenuDefault = WIN, 5

[Common]

команды, выполняемые всегда (для всех конфигураций)

[DOS]

команды, выполняемые при работе в MS-DOS

[WIN]

команды, выполняемые при работе в Windows

[TD]

команды, выполняемые при работе с Turbo Debugger

При обработке этого файла Config.sys операционная система MS-DOS выведет при начальной загрузке следующее меню:

MS DOS 6.22 Startup Menu

1. Работа в DOS

2. Работа в Windows

3. Работа с отладчиком Turbo Debugger

Enter a choice:

Пользователь должен будет с помощью перемещающегося курсора выбрать один из предложенных пунктов меню. Если он не сделает этого в течение 5 секунд, тогда будет принят ответ, соответствующий имени блока [WIN] - так указано в команде MenuDefault.

3.4.2. Структура файла Autoexec.bat

 

Применительно к рассматриваемому примеру структура файла Autoexec.bat будет иметь такой вид:

@Echo off

Команды, выполняемые для всех вариантов конфигурации

Goto %Config%

:DOS

команды, выполняемые при работе в MS-DOS

Goto End

:WIN

команды, выполняемые при работе в Windows

Goto End

:TD

команды, выполняемые при работе с Turbo Debugger

End:

Команды, выполняемые для всех вариантов конфигурации

Здесь для разбора выбранного пункта меню и выполнения, соответствующих ему, командных блоков используется команда 'Goto %Config%'.

 

Каждый командный блок в файле Autoexec.bat начинается с метки, имя которой совпадает с именем блока в файле Config.sys, и заканчивается командой 'Goto End', которая осуществляет переход в конец файла Autoexec.bat.

 

Команды, которые должны выполняться для всех вариантов конфигурации, могут стоять как в начале файла Autoexec.bat, так и в его конце.

Литература

  1. Фигурнов В.Э. IBM PC для пользователя. Краткий курс. -М.: Инфра-М, 1997. -480с.: ил.
  2. Франкен Г., Молявко С.М. MS-DOS 6.0 для пользователя: -К.: Торгово-издательское бюро BHV, 1993. -480с.: ил.
  3. MS-DOS 6.0. Справочное руководство для пользователей компьютеров IBM PC. -М.: ВА-Принт, 1994. -319с.: ил.
  4. Финогенов К.Г. MS-DOS 5.0. -М.: МП Малип, 1992.
  5. Савельев А.Я., Сазонов Б.А., Лукьянов С.Э. Персональный компьютер для всех. -М.: Высш. шк., 1991.