Файл: Лабораторная работа 3. Копилец И. С., Ист014 1 Присвоение значений внутренним переменным. Передача параметров в батфайлы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.12.2023
Просмотров: 21
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №3. Копилец И.С., ИСТ-014
1.3.1 «Присвоение значений внутренним переменным. Передача параметров в бат-файлы».
-
Пользуясь внутренними командами cmd.com для работы с каталогами, перейти на диск D; создать каталог U:\ UD_FAMILIA
Рисунок 1. Переход в каталог UD_FAMILIA.
-
Взять 1-й параметр бат-файла, присвоить внутренней переменной р1 численное значение 1-го параметра -
Взять 2-й параметр бат-файла, присвоить внутренней переменной р2 численное значение 2-го параметра -
Присвоить внутренней переменной р3 значение суммы
р1+р2
Рисунок 2. Написанный скрипт в kom31.bat
-
Вывести на экран значения переменных р1, р2, р3 и сообщение об имени отработавшего бат-файла. Запустить командный файл на исполнение и проверить его работу.
Рисунок 3. Запуск скрипта kom31.bat
-
Направить результаты работы bat-файла в файл протокола работы командного файла. -
Имя файла протокола сформировать как конкатенацию: (имя bat-файла) _log1.txt ( )
Рисунок 4. Содержимое файла протокола работы kom31.bat
-
Используя команду SET, проконтролировать появление переменных Р1, Р2 и Р3 в списке переменных окружения ОС
Рисунок 5. Использование команды SET.
-
Исследовать работу bat-файла при неопределенных параметрах.
Рисунок 6. Исследование скрипта при неопределённых параметрах.
-
Используя команду SET, исследовать поведение переменных Р1, Р2 и Р3 в списке переменных окружения ОС.
Рисунок 7. Использование команды SET.
3.3.2. Использование if и goto для исключения возможности работы командного файла с неопределенными параметрами
-
Пользуясь внутренними командами cmd.com создать командный файл kom32.bat как копию kom31.bat.
Рисунок 8. Копирование файла kom31.bat
-
Пользуясь текстовым редактором (Блокнот, Word) отредактировать командный файл kom32.bat таким образом, чтобы его запуск с неопределенными параметрами не приводил к изменению значений внутренних переменных р1, р2 и р3. В этом случае запуск командного файла должен выводить на экран (и в файл протокола исполнения) сообщение parameters absent
Рисунок 9. Написанный скрипт в kom32.bat
Рисунок 10. Выполнение сценария с определенными параметрами.
Рисунок 11. Содержимое файла протокола для определенных параметров.
Рисунок 12. Выполнение сценария с неопределенными параметрами.
Рисунок 13. Выполнения сценария с 1 определённым сценарием.
Рисунок 14. Содержимое файла протокола для неопределенных параметров.
Рисунок 15. Использование команды SET.
Используемые в лабораторной работе команды:
-
md – создание каталога -
cd – вывод имени либо смена текущего каталога -
echo – вывод сообщений и переключение режима отображения команд на экране.
echo off – не выводить на консоль сами исполняемые команды
@echo off – кроме того, не выводить эту команду
-
set – вывод, задание и удаление переменных среды cmd.exe. -
start – запуск указанной программы или команды в отдельном окне.
/B - Запуск приложения без создания нового окна с отключением обработки сочетания клавиш ^C.
-
if – оператор условного выполнения команд в пакетном файле. -
goto – передача управления содержащей метку строке пакетного файла.