Организация работы с пакетными файлами

  • doc
  • 29.04.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 72. Практическая работа по теме Организация работы с пакетными файлами.doc

Практическая работа №4

Тема: Организация работы с пакетными файлами

Цель: формирование умений создания, редактирования и запуска командных файлов, с применением специальных команд автонастройки и команд ОС MS-DOS.

Время выполнения: 4 часа

Теоретический материал

Командный файл – это неформатированный текстовый файл, который содержит одну или несколько команд MS-DOS и имеет расширение .bat. Командные файлы предназначены для автоматизации выполнения группы команд операционной системы.

В некоторых командах имя файла задается как параметр (например, shift, if, for). Различают два вида параметров: формальные и фактические.

Формальные параметры обозначаются %n, где n – цифра от 1 до 9, задающая порядковый номер фактического параметра.

Фактические параметры перечисляются через пробел после имени командного файла при его запуске. Первому фактическому параметру присваивается значение %1, второму - %2 и т.д. Если фактических параметров меньше, то все лишние фактические параметры заменяются пробелами.

Примечание! Задания, помеченные символом «звездочка» (*), выполняются самостоятельно и при оформлении практической работы их алгоритм записывается в тетрадь.

Задания к работе:

Все задания необходимо сохранить в один рабочий каталог. Для этого необходимо на локальном диске D: создать каталог с именем: Группа_Фамилия_Номер компьютера.

Задание 1. Создать и выполнить командный файл К1.bat следующего содержания:

а)                 очистка экрана;

б)                включение вывода на экран протокола выполнения командного файла;

в)                переход на диск D:

г)                 переход в корневой каталог;

д)                выдача на экран содержимого корневого каталога;

е)                 создание в корневом каталоге диска D: подкаталога TEXT;

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

Решение.

CLS

ECHO ON

D:

CD\

DIR

MD TEXT

CD TEXT

COPYCONtext1.doc

*Задание 2.Создать и выполнить командный файл Т1.bat, который записывает в каталог TEXT еще один текстовый файл text2.doc и заносит в него следующую информацию:

Я изучаю дисциплину «Операционные системы»,

которая является одной из основных в моей специальности.

Задание 3. Создать и выполнить командный файл К2.bat следующего содержания:

а)     включение вывода на экран протокола выполнения командного файла;

б)    вывести приглашение, которое включает:

$t – текущее время;

$р – текущий диск и текущий каталог;

$g – символ «>» (знак «больше»).

Решение.

ECHO ON

PROMPT $t$p$g

Перейти в командную строку, выполнить любые команды (например, DIR) и обратить внимание на приглашение, выдаваемое на экране.

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

а)     включение вывода на экран протокола выполнения командного файла;

б)    командный файл включает в приглашение текст «Я ВАС СЛУШАЮ!!!».

Решение.

ECHOON

PROMPT Я ВАС СЛУШАЮ!!! $р$g

Перейти в командную строку, выполнить любые команды (например, DIR) и обратить внимание на приглашение, выдаваемое на экране.

*Задание 4. Создать командный файл К4.bat, который отключает протокол работы bat-файла и задает приглашение MS-DOS в виде текущего диска, каталога и символа «>».

Задание 5. Создать и выполнить командный файл К7.bat следующего содержания: командный файл выдает на экран с помощью команды TYPE содержимое файлов text1.doc и text2.doc.

Решение.

ECHO OFF

CD\TEXT

FOR %%1 IN (text1.doc, text2.doc) DO TYPE %%1

CD\

Изменить текст командного файла К7.bat, так, чтобы данный файл вывел на экран с помощью команды TYPE содержимое всех файлов, удовлетворяющих шаблону text?.doc.

Решение.

ECHO OFF

CD\TEXT

FOR %%1 IN (TEXT?.DOC) DO TYPE %%1

CD\

*Задание 6. Создайте командный файл К8.bat, который циклически копирует на диск D: файлы каталога TOOLS диска C:, имеющие расширение .ехе (или .doc).

*Задание 7. Создать и выполнить командный файл К9.bat следующего содержания: данный файл выдает на экран текст файла text1.doc, до тех пор пока не будет нажата клавиша Ctrl+C. В ответ на сообщение: Terminatebatchjob (Y/N)? нажмите Y.

Задание 8. Создать командный файл К12.bat, использующий несколько параметров: данный файл выполняет переход в каталог %1, находящийся на диске D:, и выдает на экран содержимое файла %2.

Решение.

ECHO OFF

CD L:\%1

TYPE %2

Выполнить этот файл, набрав в командной строке следующую команду:       К12 TEXTtext1.doc

Здесь формальному параметру %1 соответствует фактический параметр – имя каталога TEXT, %2 – имя файла text1.doc.

Задание 9. Создать и выполнить командный файл К13.bat следующего содержания: данный файл в зависимости от ответа, полученного на вопрос «УКАЖИТЕ КОД – », выводит на экране содержимое одного из файлов – text1.doc или text2.doc – и завершает работу.

Решение.

ECHOOFF

CD\TEXT

ECHOПРОСМОТРФАЙЛОВ

ECHO 1 - TEXT1.DOC

ECHO 2 - TEXT2.DOC

ASK "УКАЖИТЕ КОД - ",12

IF ERRORLEVEL2 GOTO USER2

IF ERRORLEVEL1 GOTO USER1

:USER1

CLS

ECHO ПРОСМОТР ФАЙЛА TEXT1.DOC

TYPE TEXT1.DOC

PAUSE

GOTO END

:USER2

CLS

ECHO ПРОСМОТР ФАЙЛА TEXT2.DOC

TYPE TEXT2.DOC

PAUSE

GOTO END

:END

CD\

*Задание 10. Создайте командный файл К15.bat, который проверяет, есть ли в текущем каталоге файлы с расширением .bak; если они есть, то выводит на экран их имена, и предлагает нажать либо клавишу Ctrl+C для прекращения работы командного файла, либо любую другую клавишу для продолжения работы командного файла и удаления из текущего каталога всех файлов с расширением .bak.

Контрольные вопросы:

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

2.       Чем отличается команда @ECHOON и @ECHOOFF?

3.       Написать алгоритм пакетного файла, который распечатывает на принтер все файлы типа .txt из текущего каталога.


Скачано с www.znanio.ru