Команды, используемые в пакетных файлах

Лабораторная работа №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.

ЗАДАНИЯ ДЛЯ ЛАБОРАТОРНОЙ РАБОТЫ


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: