Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

Цель работы: закрепление навыков работы с командной строкой; изучение структуры командного файла, команд, используемых в командных файлах; получение практического навыка создания командных файлов.

Теоретические сведения:

Перечень команд, которые могут понадобиться при выполнении задания:
 ECHO ON/OFF
ECHO <текст сообщения> — вкл/выкл режима вывода команды перед её выполнением.
@ – если этот символ поставлен в начало строки, то следующая за ним команда не выводится при включенном режиме вывода команды перед её выполнением (т.е. если ECHO ON).
 REM
REM <текст комментария> – комментарии в программе.
 CLS
Очистка экрана.
 CALL
CALL имя_командного_файла – вызов другого командного файла.
 GOTO метка оператор безусловного
……………. перехода по метке
: метка
 CHOICE
CHOICE [/С:список символов][/Т:символ,число секунд] сообщение
/С:список символов – указывает допустимые символы, которые может ввести пользователь в ответ на сообщение. Если данный параметр не указан, допустимые символы – Y и N.
/Т:символ,число секунд – если этот параметр указан, то в случае, когда пользователь по истечении заданного времени не нажал ни на одну клавишу, принимается ответ символ.
Например: CHOICE /C:YN “Запустить программу ALFA? ”– при ответе N значение переменной ERRORLEVEL устанавливается равным 2, а при ответе Y– равным 1.
 IF
IF <условие> <действие> – оператор условия.
Например:IF ERRORLEVEL 1 GOTO XXX.
 COMMA
COMMAND /Y /C имя¬_командного_файла [параметры] – выполнение командного файла в пошаговом режиме. Текст каждой команды будет выводиться перед выполнением на экран. Для выполнения команды надо нажать клавишу Y или Enter.
 MD
MD [дисковод:] путь – создание каталога.
 RD
RD [дисковод:] путь – удаление пустого каталога.
 CD
CD [дисковод:] путь ¬¬– смена текущего каталога.
 COPY
COPY <имя_файла1> <имя_файла2> – копирование файлов.
Где <имя_файла1> – источник, <имя_файла2> – приемник.
COPY <имя_файла1>+<имя_файла2> <имя_результирующего_файла>

 DEL
DEL <имя_файла> – удаление файлов.
 TYPE
TYPE <имя_файла> – просмотр файла.
 DIR
DIR [дисковод:][путь\][имя_файла][параметры] – вывод оглавления каталога. /р–поэкранный вывод оглавления, /w–вывод данных в широком формате, /о–вывод в отсортированном виде.
 PAUSE
Выводит на экран сообщение: Нажмите любую клавишу…
И после нажатия клавиши дальше выполняется командный файл. В период паузы возможен выход из выполнения командного файла путём нажатия сочетания клавиш Ctrl+C или Ctrl+Break.

Структура командных файлов:
Файл main.bat:
 выбор режима;
 очистка экрана;
 сообщение-комментарий «Выберите операцию…»;
 сообщение предлагающее произвести ввод «Введите…» и непосредственно сам ввод (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. Каково назначение команд, используемых в работе?

 

 

Была ли полезна данная статья?
Да
61.05%
Нет
38.95%
Проголосовало: 1104

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp