
3. Создание командных файлов
Достаточно часто при работе с операционной системой возникает необходимость организации автоматического выполнения целого ряда команд (одной за другой), или, как еще говорят, пакетного выполнения. Средством пакетной обработки является командный (пакетный) файл. Он облегчает работу пользователя за счет автоматизации выполнения часто повторяющейся совокупности команд и освобождает его от необходимости запоминания многих деталей и тонкостей форматов команд.
Командные файлы, работающие в операционной среде MS DOS, имеют расширение *.ВАТ (от английского batch - пачка).
Командный файл с точки зрения внутреннего содержания представляет собой текстовый файл и может быть создан в любом текстовом редакторе. Его текст
состоит из последовательности команд управления операционной системой, которые, вообще говоря, могли быть введены пользователем с клавиатуры. Помимо этого в командном файле могут содержаться специальные операторы, накладывающие простейшие логические ограничения на процесс выполнения. Более подробно ознакомиться с синтаксисом языка командных файлов можно в Руководстве пользователя по операционной системе DOS.
При создании командного файла необходимо соблюдать некоторые правила:
командный файл может состоять из любых команд операционной системы MS DOS, имен файлов запуска и сервисных программных средств;
каждая команда располагается на отдельной строке (при вводе команд могут использоваться строчные и прописные буквы);
после ввода каждой команды нужно нажать клавишу Enter;
имя командного файла уникально в пределах каталога, где он находится.
Запуск командного файла: в командной строке задается только имя файла (без указания типа) и нажимается клавиша ввода - Enter.
Для прерывания работы командного файла могут быть использованы комбинации клавиш Ctrl+C или Ctrl+Break.
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начение> - устанавливает имя и значение так называемой переменной системной среды.
ПРИМЕЧАНИЕ
Переменные среды (enviroment variables) в операционных системах серии DOS являлись простейшим способом передачи внешней управляющей информации программам (со стороны ОС или других программ), или, другими словами, задавали среду их работы.
К одной из главных функций файла автозагрузки относится запуск так называемых резидентных программ, которые после выполнения должны остаться в памяти машины для реализации тех или иных служебных функций.
Очень часто из AUTOEXEC.BAT запускаются:
- антивирусные программы (например, VSAFE - резидентная команда слежения
за появлением вирусов);
- программы-оболочки (Norton Commander);
- драйверы клавиатуры, принтера (для печати русских букв) и т. п.
Пример возможного содержания файла AUTOEXEC.BAT представлен на рис. 4.
Рис. 4. Пример файла AUTOEXEC.BAT