Лекция №10
Тема: «Назначение, создание и применение командного файла»
Создание и использование командного файла
Последовательность автоматически выполняемых операций обработки в операционной системе получила название пакетной обработки. Инструментальным средством пакетной обработки является командный (пакетный) файл.
Командный файл, работающий в операционной среде MS DOS, имеет расширение *.ВАТ
Командный файл — файл, позволяющий автоматизировать работу в операционной системе. Он состоит из команд, действующих только в конкретной прикладной программной среде.
Для запуска командного файла достаточно в командной строке задать только его имя без указания типа и нажать клавишу Enter.
Прерывание работы командного файла осуществляется нажатием клавиш.
Правила:
- командный файл состоит из команд операционной системы MS DOS, имен файлов запуска и сервисных программных средств.
- каждая команда занимает отдельную строку.
- после окончания формирования конструкции каждой команды надо нажать клавишу Enter.
- имя командного файла — уникальное в пределах того каталога, где он находится. тип — всегда .ВАТ.
- в конструкции команд могут быть как строчные, так и прописные буквы.
- в командном файле используются любые команды операционной системы и ее сервисного окружения. Кроме того, имеется ряд команд, специально созданных для управления работой командного файла.
Пример:
создать на диске D: два временных рабочих каталога, с которыми вы будете работать в текущем сеансе, — DOCUMENT и TEXT;
скопировать с диска C: в каталог TEXT все файлы типа .ТХТ;
скопировать с диска C: в каталог DOCUMENT все файлы типа .DOC;
Примеры команд, которые реализуют все выше указанное:
MD D:\DOCUMENT — создание каталога DOCUMENT на диске D:
MD D:\TEXT — создание каталога TEXT на диске D:
COPY C:*.DOC D:\DOCUMENT
COPY C:*.TXT D:\TEXT
Команды по управлению командными файлами
Очистка экрана CLS.
Вывод сообщений и команд при выполнении командного файла ECHO [ON / OFF / сообщение]
Заставляет показывать каждую команду командного файла в ходе его выполнения.
ECHO ON – все команды будут выводиться на экран вместе с приглашением DOS.
ECHO OFF – команды командного файла на экран не выводятся, хотя сама команда будет выведена.
Можно избежать вывода любой строки командного файла, если поставить знак @.
Комментарии в командном файле REM.
Для введения в командный файл комментариев, показывает заголовок файла или их действия.
REM _ [сообщение (не более 123 символов)]
Команду можно использовать для временной блокировки командного файла в ходе его выполнения.
PAUSE – приостановка выполнения командного файла. Разновидность команды REM, но она приостанавливает действие командного файла до нажатия любой клавиши
PAUSE _ [сообщение (не более 121 символов)]
Используется в двух случаях: сохранение на экране полезной информации и меры безопасности
Пример:
@ ECHO _ OFF
ECHO / REM / PAUSE _ просмотр файла
TYPE _ H:\OC.TXT
Вызов другого командного файла
CALL – вызов другого командного файла
CALL _ <имя командного файла>
COMMAND – пошаговое выполнение командного файла.
Вызывает файл в пошаговом режиме, что удобно для его отладки. Текст каждой команды будет выводиться на экран.
Пример:
COMMAND
@ ECHO _ OFF
MD H:\KAT1
CD H:\KAT1
CALL _ %1
GOTO – безусловная передача управления конкретной строке командного файла.
GOTO _ метка. Метка – любое слово длина, которого не ограниченна (DOS учитывает только первые 8 символов).
Метка начинается со знака двоеточие. Строка с меткой не вызывает никаких действий, сама метка на экран не выводится. Выполняется команда, следующая за меткой.
Формальные и фактические параметры (%0, %1, …, %9)
Чтобы сделать командный файл более универсальным используется механизм формальных и фактических параметров. Фактический параметр указывается в командной строке после имени командного файла. Формальный параметр указывается в самом командном файле (можно задавать до 10 формальных параметров). %0 — Имя самого командного файла