Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
коллоквиум+ответы.docx
Скачиваний:
4
Добавлен:
14.07.2019
Размер:
37.4 Кб
Скачать

7. Пакетные файлы

Пакетные файлы принадлежат к категории исполняемых файлов. Эти файлы имеют расширение .BAT (от слова batch — пакет, пачка). Запуск таких файлов осуществляется также как файлов и .COM и .EXE файлов, то есть по имени. Такие файлы могут содержать целую группу команд DOS, или обращений к прикладным программам, которые выполняются последовательно или в зависимости от условий. Т.о. по форме это простые текстовые файлы, которые могут создаваться и редактироваться простейшими текстовыми редакторами.

Команды, которые часто включаются в пакетные файлы или могут быть исключительно только в пакетных файлах, следующие:

  1. Установка списка каталогов, в которых производится поиск программ, если указывается только имя внешней команды:

PATH=C:\DOS;C:\VC

Переменная PATH содержит список каталогов, перечисленных через точку с запятой. При выполнении внешних команд (если указано только имя) поиск осуществляется исключительно только в этих каталогах.

  1. Установка формата строки приглашения MS DOS

PROMPT <текст приглашения>

В тексте приглашения используют тексты и управляющие символы, т.е. сочетания спецсимвола и литеры (знак $ — отличает управляющий символ от текстового). Типовые управляющие символы:

$p — выдавать имя текущего каталога;

$n — выдавать имя текущего накопителя;

$d — выдача текущей даты;

$t — выдача текущего времени;

$g — выдача символа > (разделителя); чаще всего именно этот символом использовался как последний символ в строке приглашения.

  1. Установка переменных окружения

SET <переменная>=<значение>

Наиболее важными переменными являются переменные PATH и TMP или TEMP. Переменная PATH и альтернативный способ её задания описаны выше. Переменная TMP (для совместимости со старыми программами задается и переменная TEMP) определяет, куда программы должны располагать временные файлы. При сбое программы или недоработке, такие файлы часто остаются на диске и занимают лишнее место. А использование переменной TMP/TEMP обеспечивает сосредоточие таких файлов в одной папке, которую можно просто периодически очищать без оглядки.

  1. Включение/отключение эха, выдачи команд пакетного файла

ECHO ON | ECHO OFF

  1. Приостановка выполнения пакетного файла до нажатия любой клавиши

PAUSE

  1. Комментарий, в тексте пакетного файла

REM <текст комментария>

  1. Оператор перехода на метку в тексте пакетного файла

GOTO

  1. Логический оператор имеет несколько фиксированных форматов

IF errorlevel <number> <command> | IF <string1 == string2> <command> | IF exist <filename> <command>

  1. Метка отдельной команды пакетного файла

:имя метки

  1. Оператор цикла в пакетном файле

FOR %var in (set) DO command

При написании команд пакетного файла возможно использование формальных параметров, отделяемых знаком %. Такой файл при запуске может сопровождаться параметрами.

Пакетный фал autoexec.Bat

Пакетный файл, в который рекомендуется поместить команды, которые должны выполняться каждый раз при загрузке OC. Эти команды могут производить определенную настройку ОС и формировать окружение среды.

Этот файл обязательно должен располагаться в корневом каталоге загрузочного диска.