Главная страница
Навигация по странице:

  • ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ

  • Символы и команды по управлению командными файлами Символ @.

  • Команда ECHO

  • Комментарии.

  • Команда CALL.

  • ПРАКТИЧЕСКИЕ ЗАДАНИЯ

  • КОНТРОЛЬНЫЕ ВОПРОСЫ

  • Практическая работа №8 операц. сист. Создание и использование batфайлов


    Скачать 54 Kb.
    НазваниеСоздание и использование batфайлов
    Дата10.12.2021
    Размер54 Kb.
    Формат файлаdoc
    Имя файлаПрактическая работа №8 операц. сист.doc
    ТипЗанятие
    #298964

    Практическое занятие №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. Командный файл, который создает две папки и осуществляет копирование файлов:


    MD D:\DOCUMENT

    Создание каталога DOCUMENT на диске D

    MD D:\TEXT

    Создание каталога TEXT на диске D

    COPY D:\*.DOC D:\DOCUMENT

    Копирование всех файлов типа .DOC с диска D: в каталог DOCUMENT диска D:

    COPY D:\*.TXT D:\TEXT

    Копирование всех файлов типа .ТХТ с диска D: в каталог TEXT диска D:



    Символы и команды по управлению командными файлами
    Символ @. По умолчанию команды пакетного файла выводятся на экран перед выполнением. Можно избежать вывода на экран любой отдельной строки файла. Для этого надо поставить в начале этой строки символ @.
    Команда 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. ПРАКТИЧЕСКИЕ ЗАДАНИЯ




    1. Выполните примеры: 1, 2, 3 (создать командные файлы и проверить их работоспособность).

    2. Создайте командный файл, выполняющий следующий алгоритм:

    - создать на диске С:\ папку RPK;

    - создать в папке RPK папку Students;

    - в папке студенты создать папку gruppa 2I;

    - в папке gruppa 2I создать текстовый файл с именем ivanov.txt;

    - скопировать данный файл в папку RPK;

    - переименовать в папке RPK файл ivanov.txt на petrov.txt;

    - удалить из папки gruppa 2I файл ivanov.txt;

    Создайте свой командный файл (минимальное количество команд – 5).

    1. КОНТРОЛЬНЫЕ ВОПРОСЫ




    1. Что такое командный файл?

    2. Для чего используются пакетные файлы?

    3. Какое расширение имеют файлы данного типа?

    4. Как создать командный файл?

    5. Опишите основные команды: @, echo, call, rem. Приведите примеры

    6. Для чего используются параметры? Приведите пример.


    написать администратору сайта