Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-8 лабы.docx
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
734 Кб
Скачать
☆
  • Выбор режима;

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

  • сообщение-комментарий «Выберите операцию…»;

  • сообщение предлагающее произвести ввод «Введите…» и непосредственно сам ввод (choice);

  • если выбрано слияние то идти на метку ХХХ;

  • если выбрано удаление то идти на метку ХХ;

  • вызов файла copyr.bat [параметры];

  • идти на выход;

  • : ХХ

  • вызов файла deliter.bat [параметры];

  • идти на выход;

  • : ХХХ

  • вызов файла cliyan.bat [параметры];

  • идти на выход;

  • : выход

  • сообщение об окончании программы.

Файл copyr.bat:

  • выбор режима;

  • сообщение – какая операция сейчас будет выполняться;

  • пауза для возможности прекратить выполнение командного файла;

  • создание каталога REZ на диске С: ;

  • копирование файла по первому параметру в папку REZ;

  • копирование файла по второму параметру в папку REZ;

  • вывод оглавления каталога REZ.

Файл deliter.bat:

  • выбор режима;

  • сообщение – какая операция сейчас будет выполняться;

  • пауза для возможности прекратить выполнение командного файла;

  • удаление файла по первому параметру;

  • удаление файла по второму параметру;

  • вывод оглавления текущего каталога .

Файл cliyan.bat:

  • выбор режима;

  • сообщение – какая операция сейчас будет выполняться;

  • пауза для возможности прекратить выполнение командного файла;

  • создание каталога REZ на диске С: ;

  • слияние файлов указанных по параметрам в папку REZ;

  • вывод оглавления каталога REZ.

Порядок выполнения работы:

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

  1. выдача запроса на выполнение одной из трёх операций (копирование, удаление, слияние);

  2. выполнение выбранной операции с текстовыми файлами, указанными по параметру;

  3. демонстрация результатов работы.

Примечание: при копировании и слиянии должен создаваться каталог REZ на диске С: и записываться туда результат.

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

  1. Каково назначение команд, используемых в работе?

Лабораторная работа №5 Создание командного файла ms-dos

Цель работы: Развитие профессиональных навыков работы с пакетными командными файлами.

Любой командный пакетный файл имеет расширение bat и может вызываться с параметрами, указанными через пробел (например: class.bat Иванов Петров Сидоров), доступ к параметрам в командном файле осуществляется следующим образом: % - номер_параметра (например, %1 - Иванов, %2 - Петров)

Основные команды пакетных командных файлов.

Название команды

Синтаксис команды

Комментарии в командном файле

REM <любые символы>

Вывод сообщения на экран

ECHO <сообщение>

Выключение вывода команд на экран

@ECHO OFF

Приостановка выполнения командного файла

PAUSE <сообщение>

Переходы в командном файле

GOTO <метка>

…

:<метка>

Проверка условий в командном файле

IF <условие> <команда>

Условие это одно из ниже приведенных выражений:

-строка1==-строка2 (например, -%1==-Петров)

EXIST имя файла (условие ИСТИНА, когда файл существует)

NOT EXIST имя файла (условие ИСТИНА, когда файл не существует)

Пример: командный файл lesson0.bat

@ECHO OFF

ECHO Характеристика класса

REM Проверяем введенный параметр - это Петров? если да, идем на метку P

IF -%1==-Петров GOTO P

REM Проверяем введенный параметр - это Иванов? если да, идем на метку I

IF -%1==-Иванов GOTO I

REM Если ни Иванов, ни Петров, то идем в конец файла

GOTO exit

:P

REM Выводим характеристику Петрова

ECHO Хулиган

GOTO exit

:I

REM Выводим характеристику Иванова

ECHO Отличник

GOTO exit

REM Конец командного файла

:exit