Л 10 ОС

лекция

Лекция №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 — Имя самого командного файла