Файл: Лабораторная работа 3 командные файлы часть 2 По дисциплине Сети хранения данных.docx

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

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

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

Добавлен: 11.01.2024

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

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

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

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)
ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ

Лабораторная работа №3
«КОМАНДНЫЕ ФАЙЛЫ часть 2»

По дисциплине:

«Сети хранения данных»

Фамилия:_____
Имя:__________
Отчество:______
Курс:______________
Студ. билет № :________
Группа №:_________


Санкт-Петербург



Цели работы

Исследование процесса и получение практических навыков программирования командных файлов.

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

1. Запустить командную строку.

2. Пользуясь внутренними командами cmd.com для работы с каталогами ( C: - переход на диск С, dir (путь)(имя_файла) (/p) (/w), cd путь, md путь, rd путь) , перейти на диск D:, создать каталог U:\ UD_FAMILIA

3. Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom31.bat, выполнение которого реализует следующую последовательность операций: a. Взять 1-й параметр бат-файла, присвоить внутренней переменной р1 численное значение 1-го параметра b. Взять 2-й параметр бат-файла, присвоить внутренней переменной р2 численное значение 2-го параметра c. Присвоить внутренней переменной р3 значение суммы р1+р2 d. Вывести на экран значения переменных р1, р2, р3 и сообщение об имени отработавшего бат-файла e. Направить результаты работы bat-файла в файл протокола работы командного файла. f. Имя файла протокола сформировать как конкатенацию: (имя bat-файла)_log1.txt


4. Запустить командный файл на исполнение и проверить его работу

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

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

Ход работы

3



Результат:

D:\UD_BN>kom31.bat 51 49
D:\UD_BN>set p1=51
D:\UD_BN>set p2=49
D:\UD_BN>set /A p3=p1+p2
D:\UD_BN>echo 51

51
D:\UD_BN>echo 49

49
D:\UD_BN>echo 100

100
D:\UD_BN>echo 100 1>kom31.bat_Log1.txt


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

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

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

Ход работы



При нормальной работе:

D:\UD_BN>kom32.bat 35 49
D:\UD_BN>if "35" == "" goto M1
D:\UD_BN>if "49" == "" goto M1
D:\UD_BN>set p1=35
D:\UD_BN>set p2=49
D:\UD_BN>set /A p3=p1+p2
D:\UD_BN>echo 84 1>kom32.bat_Log1.txt
D:\UD_BN>goto M2
D:\UD_BN>echo happy end

happy end
При отсутствии одного параметра

D:\UD_BN>kom32.bat 35
D:\UD_BN>if "35" == "" goto M1
D:\UD_BN>if "" == "" goto M1
D:\UD_BN>echo absent

absent
D:\UD_BN>goto M3