Лабораторная работа №4
СОЗДАНИЕ ПАКЕТНЫХ ФАЙЛОВ
Цель: сформировать умения по созданию пакетных файлов в среде MS DOS.
Теоретические сведения
Общая характеристика пакетных файлов
Пакетные файлы MS DOS имеют имя с расширением bat. Пакетные файлы позволяют организовать автоматическое выполнение команд операционной системы и программ пользователя в заданной последовательности. Имеется возможность выбора одного из нескольких заранее предусмотренных вариантов выполнения команд. Для этих целей используются команды CHOICE, IF и GOTO.
Особую роль среди пакетных файлов играет файл autoexec.bat, который выполняется системой автоматически по включении машины после загрузки системных файлов и выполнения файла конфигурации config.sys. Обычно в этом файле содержится дополнительная настроечная информация, ориентированная на конкретный компьютер (конкретного пользователя).
Пакетные файлы являются текстовыми и для их создания и редактирования можно использовать любой текстовый редактор. Система MS DOS имеет возможность формирования текстовых файлов без использования дополнительных программ с помощью команды COPY CON.
Эта команда имеет вид:
COPY CON < имя файла>
При выполнении этой команды в текущем каталоге диска будет создан файл с указанным после CON именем. Ввод файла осуществляется после набора команды и нажатия Enter построчно с клавиатуры, причем набор каждой строки текстового файла также завершается клавишей Enter. По окончании ввода файла в новой пустой строке следует нажать Ctrl+Z.
Команды, используемые в пакетных файлах
При формировании пакетных файлов могут быть использованы практически любые команды MS DOS, а также команды вызова программ пользователя, которые обычно совпадают с их названием.
Перечислим некоторые из внутренних команд MS DOS, которые могут участвовать в формировании пакетных файлов:
· CLS – очистка экрана;
· CD < имя каталога > – смена текущего каталога
· DATE – вывод текущей даты и запрос на ее изменение;
· DEL < имя файла > – удаление файла;
· DIR – вывод списка файлов и каталогов, размещенных в текущем каталоге;
· DIR < имя диска или каталога > - вывод списка файлов и каталогов, размещенных на указанном диске или в указанном каталоге;
· ECHO ОN – включение режима отображения на экране выполняемых команд;
· ECHO ОFF – выключение режима отображения на экране выполняемых команд;
· ECHO < сообщение> – вывод сообщения на экран;
· GOTO < метка > – передача управления строке пакетного файла, содержащей указанную после GOTO метку, строка с меткой должна начинаться с символа «двоеточие» (:);
· IF < строка1 >==< строка2 > < команда > – выполняется указанная команда, если значение <строка1> совпадает со значением <строка2>;
· IF ERRORLEVEL < число > < команда > – выполняется указанная команда, если код возврата последней выполненной команды (программы) не меньше указанного числа;
· PATH – задание пути поиска исполняемых файлов (при отсутствии PATH система осуществляет поиск исполняемых файлов только в текущем каталоге;
· PROMPT < параметр > – изменение вида приглашения операционной системы в командной строке. В качестве параметра могут использоваться:
- $D – текущая дата;
- $N – текущий диск;
- $G – знак «>»
- $P – текущий диск и каталог;
- $T – текущее время.
· REM – комментарий;
· SET – вывод списка переменных среды MS DOS;
· SET < переменная > = < значение > – присваивает переменной заданное значение;
· TIME – вывод текущего времени и запрос на ее изменение;
· TYPE < имя файла > – вывод на экран содержимого текстового файла;
· VER – вывод информации о версии MS DOS.
Из внешних команд MS DOS рассмотрим команду, используемую для ввода информации с клавиатуры при выполнении пакетных файлов:
· CHOICE /C:< строка > – отобразить на экране приглашение, состоящее из символов строки. Пользователь может набрать один из символов, указанных в приглашении. Код возврата команды представляет собой порядковый номер набранного символа. Если при выполнении команды произошла ошибка, генерируется код 255.
ЗАДАНИЯ ДЛЯ ЛАБОРАТОРНОЙ РАБОТЫ