Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по информатике и программированию.doc
Скачиваний:
74
Добавлен:
18.12.2018
Размер:
3.14 Mб
Скачать

3.4. Командный файл автонастройки autoexec.Bat

Файл AUTOEXEC.BAT играет особую роль в операционной системе MS DOS: являясь по содержанию обычным командным файлом, он автоматически выполняется при каждой загрузке операционной системы. Его основное назначение состоит в сохранении и оперативной установке значений параметров операционной среды для конкретного пользователя конкретного компьютера. Среди команд, которые особенно часто используются в составе AUTOEXEC.BAT, могут быть перечислены:

  • REM - комментарии; неисполняемая команда, служит для пояснения действий;

  • PAUSE - прерывание выполнения командного файла до тех пор, пока не будет нажат любая клавиша;

  • CLS - очистка экрана;

  • ECHO - вывод сообщений на экран;

  • ECHO OFF - подавляет вывод на экран всех стоящих после нее команд;

  • ECHO ON - поддерживает вывод на экран всех стоящих последнее команд;

  • @ - запрет на индикацию одной команды, перед которой стоит этот символ;

  • VERIFY ON или OFF - установка (ON) /отключение (OFF) режима контрольного чтения при операциях записи файлов (если данный режим включен, то он позволяет выявлять возможные ошибки, но, естественно, замедляет работу);

  • PATH [Путь] - задание последовательности каталогов, в которых будут последовательно искаться исполняемые файлы, если пользователь при запуске не задает их полное имя;

  • PROMPT [параметры] - установка формата приглашения в командной строке DOS (по умолчанию используется текущее логическое устройство и символ >, например, С:\>);

  • SET <Имя>=<3начение> - устанавливает имя и значение так называемой переменной системной среды.

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

Очень часто из AUTOEXEC.BAT запускаются:

  • антивирусные программы (например, VSAFE - резидентная команда слежения за появлением вирусов);

  • программы-оболочки (Norton Commander);

  • драйверы клавиатуры, принтера (для печати русских букв) и т. п.

Пример возможного содержания файла AUTOEXEC.BAT выглядит следующим образом:

REM отключить вывод команд на экран

@ECHO OFF

REM задать переменную среды, сохраняющую имя каталога

REM для временных файлов

SET ТЕМР=С:\ТЕМР

RЕМ задать путь

PATH C:\DOS;C:\;C;\ARCH;C:\NC;C:\UTIL\NU

REM задание номера кодовой страницы для таблицы символов

MODE CON CODEPAGE PR.EPARE=((866) C:\DOS\EQA.CPI)

CHCP 866

REM загрузка драйвера русификации клавиатуры

LH KEYB RU,,C:\DOS\KEYBOARD,SYS

REM загрузка прочих драйверов: кэширования жесткого диска, мыши, co-rom

LH C:\DOS\SMARTDRV.EXE /X

LH C:\DOS\MOUSE.COM

LH C:\COROMDRV\MSCDEX /V /D:CD003 /M:10

REM запустить Norton commander

NC

3.5. Файл конфигурации config.Sys

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

Среди основных отличительных особенностей CONFIG.SYS могут быть названы следующие:

  • как правило, задаваемые в нем настройки действуют в течение всего сеанса работы (то есть могут быть изменены только после перезагрузки компьютера);

  • настройки CONFIG.SYS устанавливаются в автоматическом режиме перед выполнением AUTOEXEC.BAT.

Основное назначение CONFIG.SYS состоит в организации загрузки в оперативную память необходимых драйверов для управления аппаратной частью компьютера (подключение различных видов памяти, клавиатуры, мыши, принтера).

Начиная с MS DOS версии 6.0, в CONFIG.SYS появилась возможность создания описаний различных вариантов загрузки, из которых пользователь имеет возможность в режиме диалога выбирать нужный па текущий сеанс работы.

CONFIG.SYS создается и редактируется в любом текстовом редакторе, при этом необходимо соблюдать некоторые правила:

  • файл CONFIG.SYS состоит из специальных команд операционной системы MS DOS по настройке аппаратуры. Формат этих команд имеет особый вид: Имя команды=значение;

  • каждая команда располагается на отдельной строке (при вводе команд могут использоваться строчные и прописные буквы);

  • после ввода каждой команды нужно нажать клавишу <Enter>;

  • порядок записи команд DEVICE и DEVICEHIGH в файле CONFIG.SYS очень важен:

  • сначала устанавливаются драйверы, позволяющие работать с разными видами памяти, которые дополняют стандартную память объемом 640 Кбайт, а затем устанавливаются драйверы, использующие эти память;

  • после создания (редактирования) файла CONFIG.SYS необходимо перезагрузить операционную систему для установки новой конфигурации настройки.

Перечислим «часто используемые» команды и устанавливаемые драйверы в файле CONFIG.SYS:

  • BREAK=ON или OFF - установка/отмена режима возможности прерывания процесса выполнения программ по нажатию комбинации клавиш <Ctrl>+<Break> (или <Ctrl>+<C>);

  • BUFFERS=<число> - выделение объема оперативной памяти в соответствии с заданным в команде числом буферов (ячеек стандартной длины). Обычно рекомендуется использовать не менее 40 буферов;

  • DEVICE=<имя драйвера>[параметры] - подключение драйвера для управления каким-либо устройством;

  • DEVICEHIGH=<имя драйвера>[параметры] - загружает драйвер устройства в верхнюю память (UMB);

  • DOS=<параметры> - устанавливает режим использования области высокой памяти (НМА) и обеспечения доступа к блокам верхней памяти (UMB);

  • FILES=<число> - устанавливает максимальное число одновременно открытых файлов. Обычно не менее 20;

  • NUMLOCK=ON или OFF - устанавливает состояние клавиши NumLock;

  • РЕМ или ; - комментарии;

  • LASTDRIVE - установка, количества букв логических дисков;

Драйверы, входящие в поставку операционной системы MS DOS:

  • ANSI.SYS - поддерживает эмуляцию терминала ANSI;

  • DISPLAY.SYS - поддерживает переключение кодовых страниц для монитора;

  • HIMEM.SYS - управляет использованием расширенной (Extended) памяти;

  • EMM386. ЕХЕ - организует расширенную (Extended) память и обеспечивает доступ к области верхней памяти на компьютерах с процессором 386 и выше, которые имеют расширенную (Extended) память.

Пример возможного содержания файла CONFIG.SYS:

DEVICE=C:\D05\HIMEM.SYS /TESTMEM:OFF

DEVICE=C:\DOS\EMM386.EXE RAM

COUNTRY=007,866 С: \DOS\COUNTRY.SYS

DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)

INSTAI_L=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS

DEVICE=C:\CDR.OMDRV\CYBIDE.SYS /D:CD003

BUFFERS=30

FILES=40

SWITCHES=/F

DOS=HIGH, UMB

BREAK=ON

LASTDRIVE=M