Файл: Лабораторная работа 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