Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lr_bat.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
58.37 Кб
Скачать

Командные файлы © Кафедра ИВТ 2000

Командные файлы

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

REM

— самодокументирует командный файл;

ECHO

— производит включение и отключение эхо-отображения строк командного файла, а также выдает текущий статус и отображает заданный текст (сообщение);

PAUSE

— организует паузу при выполнении командного файла;

GOTO

— обеспечивает безусловный переход к строке командного файла с заданной меткой;

IF

— осуществляет разветвление в командном файле;

FOR

— организует цикл в командном файле;

CALL

— осуществляет вызов заданного командного файла с последующим возвратом в точку вызова;

SHIFT

— изменяет соответствие параметров аргументам командного файла.

Эти команды являются внутренними командами DOS. Наряду с ними можно использовать внешние команды, такие, как FIND, SORT, MORE, а также вызов программ, не входящих в DOS.

Имена командных файлов должны иметь расширение bat. BAT-файлы относятся к исполняемым файлам операционной системы, т.е. для их запуска достаточно ввести в командной строке имя файла (можно без расширения) и нажать <ENTER>.

Для приостановки выполнения BAT-файла служит клавиша Pause или комбинация клавиш CTRL+S. Для прекращения работы – CTRL+BREAK (или CTRL+C).

1. Создание командного файла

Создать BAT-файл можно командой DOS (copy  con  <имя BAT-файла>), или в любом текстовом редакторе.

Пример 1. Командный файл, создающий каталог MYCAT и копирующий в него из каталога F:\WORK\DOS_STD\TEXT все TXT-файлы:

md  MYCAT — создать каталог

copy  F:\WORK\DOS_STD\TEXT\*.txt  mycat — скопировать в него TXT-файлы

dir  MYCAT — просмотреть директорию

Задание. Установите каталог H:\APP\DOS текущим. Используя команду copy con copytxt.bat запишите в файл команды из Примера 1. Завершить создание этого командного файла необходимо в начале новой строки нажатием клавиш Ctrl+Z, а затем — Enter. Проверьте выполнение командного файла, введя его имя copytxt.

Примечание. Для создания и редактирования командного файла можно использовать любой текстовый редактор, например встроенный редактор операционной оболочки (SHIFT+F4) или редактор EDIT.COM (edit <имя файла>).

Задание. Создайте командный файл delmycat.bat, позволяющий удалить каталог MYCAT. Проверьте выполнение командного файла, введя его имя delmycat.

2. Включение комментариев в командный файл

ФОРМАТ: REM [<комментарий>]

Команда позволяет вставлять в командные файлы (не более 123 символов). Операционная система игнорирует все, что следует в строке за командой REM. Эта команда полезна для включения в командный файл описания его работы, при тестировании и отладке.

Тело файла из Примера 1 с добавленными в него комментариями может выглядеть так:

Пример 2.

REM Копирование TXT-файлов

Rem Создать каталог

md  MYCAT

rem Скопировать TXT-файлы

copy  F:\WORK\DOS_STD\TEXT\*.txt  mycat

rem Просмотреть директорию

dir  MYCAT

Задание. Отредактируйте, используя текстовый редактор, файл copytxt.bat так, как показано в Примере 2. Запустите его. Убедитесь, что строки-комментарии игнорируются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]