Практическая работа №8 операц. сист. Создание и использование batфайлов
Скачать 54 Kb.
|
Практическое занятие №8 Тема: Создание и использование bat-файлов. Цель работы: Научиться создавать и использовать bat-файлы Приобретаемые умения и навыки: Умение работать с bat-файлами Норма времени: 2 часа. Оборудование: Компьютер с установленным программным обеспечением и подключенный к Internet ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ Командный (пакетный) файлом - это текстовый файл в MS-DOS, OS/2 или Windows, содержащий последовательность команд, предназначенных для исполнения командным интерпретатором. После запуска пакетного файла, программа-интерпретатор (как правило, COMMAND.COM или cmd.exe) читает его строка за строкой и последовательно исполняет команды. Пакетные файлы в DOS имеют расширение .BAT; для других операционных систем они могут иметь другие расширения — например, .CMD в Windows NT. Основная область применения — автоматизация наиболее рутинных операций, которые регулярно приходится совершать пользователю компьютера: например, копирование, перемещение, переименование, удаление файлов; работа с папками; архивация; создание резервных копий баз данных и т. п. Многие вирусы написаны в виде пакетного файла. Командный файл может содержать любые команды, допустимые в командной строке, вводимой в ответ на приглашение DOS, и запросы на выполнение программ. Кроме того, имеются дополнительные команды, используемые главным образом только в таких файлах. Командные файлы создаются с помощью обычного текстового редактора. Т.е создается обычный текстовый документ, например, с помощью блокнота в него записывается последовательность команд и сохраняется файл в расширении «имя файла.bat» Создайте bat-файл. Для этого создайте обычный текстовый документ (блокнот), запишите в него команды которые хотите чтобы он выполнял и сохраните в расширении .bat. (При сохранении файла в имени файла надо по мимо имени файла надо указать его расширение, например, «имя файла.bat) Пример 1. Командный файл, который создает две папки и осуществляет копирование файлов:
Символы и команды по управлению командными файлами Символ @. По умолчанию команды пакетного файла выводятся на экран перед выполнением. Можно избежать вывода на экран любой отдельной строки файла. Для этого надо поставить в начале этой строки символ @. Команда ECHO. Предназначена для включения и выключения эхо-отображения (протокола выполнения) команд на экран. Echo on - включает режим вывода выполняемых команд на экран; Echo off - выключает отображение команд; Пример 2: Внесём изменения в ранее созданный командный файл: ECHO OFF MD D:\DOCUMENT MD D:\TEXT COPY D:\*.DOC D:\DOCUMENT COPY D:\*.TXT D:\TEXT ECHO ON В результате выполнения команды на экран будет выведена только первая команда (ECHO OFF) и информация о скопированных файлах. Для того чтобы команда ECHO OFF не выводилась на экран, перед ней нужно поставить символ @. Команда ЕСНО также позволяет выдавать из командного файла сообщения на экран: Синтаксис: ЕСНО сообщение Пример 3: Текст командного файла K1.BAT: cls echo on С: (замените на нужный диск) cd\ dir Данный командный файл выполняет следующие действия: очищает экран; переходит на диск С; переходит в корневой каталог; выдает на экран содержимое корневого каталога. Комментарии. Комментарии в командный файл позволяет включать команда REM. Комментарии не интерпретируются как команды во время выполнения файла. Комментарии употребляются для улучшения удобочитаемости командного файла. Синтаксис: REM любые_символы Команда CALL. Предназначена для вызова одного командного файла из другого с последующим возвратом в точку вызова. Синтаксис: CALL имя_файла [параметры] Пример 4: @ ECHO OFF TYPE D:\primer.txt PAUSE просмотрим файл CALL 2.bat Пример 5: Пусть необходимо создать командный файл cop.bat для копирования файла из папки NAME1 в папку NAME2 COPY D:\NAME1\%1 D: \NAME2 Запустить его на выполнение можно строкой (для работы данного командного файла, необходимо запустить файл через командную строку): путь\cop primer.txt При выполнении этого командного файла символ %1 (формальный параметр) будет заменен на значение первого параметра при вызове командного файла, т.е. вместо %1 будет подставлено primer.txt и будет выполнена команда COPY D:\NAME1\primer.txt D: \NAME2 ПРАКТИЧЕСКИЕ ЗАДАНИЯ Выполните примеры: 1, 2, 3 (создать командные файлы и проверить их работоспособность). Создайте командный файл, выполняющий следующий алгоритм: - создать на диске С:\ папку RPK; - создать в папке RPK папку Students; - в папке студенты создать папку gruppa 2I; - в папке gruppa 2I создать текстовый файл с именем ivanov.txt; - скопировать данный файл в папку RPK; - переименовать в папке RPK файл ivanov.txt на petrov.txt; - удалить из папки gruppa 2I файл ivanov.txt; Создайте свой командный файл (минимальное количество команд – 5). КОНТРОЛЬНЫЕ ВОПРОСЫ Что такое командный файл? Для чего используются пакетные файлы? Какое расширение имеют файлы данного типа? Как создать командный файл? Опишите основные команды: @, echo, call, rem. Приведите примеры Для чего используются параметры? Приведите пример. |