Цель работы: закрепление навыков работы с командной строкой; изучение структуры командного файла, команд, используемых в командных файлах; получение практического навыка создания командных файлов.
Теоретические сведения:
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Перечень команд, которые могут понадобиться при выполнении задания:
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. Каково назначение команд, используемых в работе?
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
