Файл: Лабораторная работа 3. Копилец И. С., Ист014 1 Присвоение значений внутренним переменным. Передача параметров в батфайлы.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 21

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Лабораторная работа №3. Копилец И.С., ИСТ-014

1.3.1 «Присвоение значений внутренним переменным. Передача параметров в бат-файлы».


  1. Пользуясь внутренними командами cmd.com для работы с каталогами, перейти на диск D; создать каталог U:\ UD_FAMILIA



Рисунок 1. Переход в каталог UD_FAMILIA.

  1. Взять 1-й параметр бат-файла, присвоить внутренней переменной р1 численное значение 1-го параметра

  2. Взять 2-й параметр бат-файла, присвоить внутренней переменной р2 численное значение 2-го параметра

  3. Присвоить внутренней переменной р3 значение суммы

р1+р2



Рисунок 2. Написанный скрипт в kom31.bat

  1. Вывести на экран значения переменных р1, р2, р3 и сообщение об имени отработавшего бат-файла. Запустить командный файл на исполнение и проверить его работу.




Рисунок 3. Запуск скрипта kom31.bat

  1. Направить результаты работы bat-файла в файл протокола работы командного файла.

  2. Имя файла протокола сформировать как конкатенацию: (имя bat-файла) _log1.txt ( )



Рисунок 4. Содержимое файла протокола работы kom31.bat


  1. Используя команду SET, проконтролировать появление переменных Р1, Р2 и Р3 в списке переменных окружения ОС



Рисунок 5. Использование команды SET.

  1. Исследовать работу bat-файла при неопределенных параметрах.




Рисунок 6. Исследование скрипта при неопределённых параметрах.


  1. Используя команду SET, исследовать поведение переменных Р1, Р2 и Р3 в списке переменных окружения ОС.





Рисунок 7. Использование команды SET.

3.3.2. Использование if и goto для исключения возможности работы командного файла с неопределенными параметрами

  1. Пользуясь внутренними командами cmd.com создать командный файл kom32.bat как копию kom31.bat.




Рисунок 8. Копирование файла kom31.bat

  1. Пользуясь текстовым редактором (Блокнот, Word) отредактировать командный файл kom32.bat таким образом, чтобы его запуск с неопределенными параметрами не приводил к изменению значений внутренних переменных р1, р2 и р3. В этом случае запуск командного файла должен выводить на экран (и в файл протокола исполнения) сообщение parameters absent



Рисунок 9. Написанный скрипт в kom32.bat



Рисунок 10. Выполнение сценария с определенными параметрами.



Рисунок 11. Содержимое файла протокола для определенных параметров.



Рисунок 12. Выполнение сценария с неопределенными параметрами.



Рисунок 13. Выполнения сценария с 1 определённым сценарием.



Рисунок 14. Содержимое файла протокола для неопределенных параметров.



Рисунок 15. Использование команды SET.

Используемые в лабораторной работе команды:

  1. md – создание каталога

  2. cd – вывод имени либо смена текущего каталога

  3. echo – вывод сообщений и переключение режима отображения команд на экране.

echo off – не выводить на консоль сами исполняемые команды



@echo off – кроме того, не выводить эту команду

  1. set – вывод, задание и удаление переменных среды cmd.exe.

  2. start – запуск указанной программы или команды в отдельном окне.

/B - Запуск приложения без создания нового окна с отключением обработки сочетания клавиш ^C.

  1. if – оператор условного выполнения команд в пакетном файле.

  2. goto – передача управления содержащей метку строке пакетного файла.