
Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра промышленной электроники (ПрЭ)
Отчёт по лабораторной работе по дисциплине
«Операционные системы»
Выполнил: |
|
|
|||||||
студент гр. 361-2 |
|
|
|||||||
|
|
___________Реутов К.А. |
|||||||
« |
|
» |
|
|
|
2024 г. |
|||
|
|
|
|
|
|
|
|
|
|
Проверил: |
|
|
|||||||
Доцент каф. ПрЭ |
|
|
|||||||
|
|
|
|
|
|
|
Д.О. Пахмурин |
||
« |
|
|
» |
|
|
|
2024 г. |
Томск 2024
1. ОПИСАНИЕ И ЦЕЛЬ РАБОТЫ
Описание работы
Целью данной лабораторной работы является изучение создания и работы с пакетными файлами и сценариями в среде ОС Windows 10
Задачи
1)Ознакомиться с основными командами командного интерпретатора cmd.exe
2)Создать пакетные файлы, иллюстрирующие использование команд set, goto, call, setlocal, endlocal
3)Исследовать их работу на конкретных примерах
Краткое описание служебных команд и утилит
Set — назначает или отображает значения переменных среды. Rem — вставляет комментарии в пакетный файл.
Echo — выводит текст на экран или отключает отображение команд. For — выполняет циклическую обработку данных.
If — выполняет команды при выполнении или невыполнении заданного условия.
Goto — переходит к метке в пакетном файле.
Call — вызывает выполнение другого пакетного файла.
Setlocal и Endlocal — ограничивают область действия локальных
переменных
Ход выполнения работы
Задание 2.1. Работа с переменными среды (Set)
1.Отображение и задание переменных среды.
2.Расчет выражения для переменной Result:
Result=a a+b−c/2
Где a =10, b=39,c=92.
Результат расчет = 93
Задание 2.2 Использование команды Echo
Алгоритм:
1.Создание пакетного файла
2.Введение текста с использованием Echo для отображения строк
3.Выполнение и анализ результата Задание 2.3 Применение команды For
Алгоритм:
1.Задание пути исходной и целевой папки
2.Копирование файлов с помощью For
3.Переименование файлов
Задание 2.4 Использование команды if
Алгоритм:
1.Проверка существования каталога
2.Создание каталога или вывода сообщения
3.Условное копирование и удаление файлов
Задание 2.5 Применение команды goto
Алгоритм:
1.Написать пакетный файл с использованием метки :End
2.Проверить условия выполнения команды format
3.Завершить выполнение с выводом сообщения
Задание 2.6 Применение команды Call
Алгоритм:
1.Создать дочерний пакетный файл с простой командой
2.В родительском файле вызвать дочерний файл
3.Вернуться в родительский файл и продолжить выполнение
Задание 2.7 Применение Setlocal и Endlocal
Алгоритм:
1.Включить локальные переменные
2.Выполнить действия с переменными

3. Завершить область действия локальных переменных
Результаты выполнения представлены в приложении «А»
ВЫВОДЫ
1.Изучены принципы работы с пакетными файлами в ОС Windows 10
2.Реализованы примеры с использованием команд
3.Установлено, что пакетные файлы могут автоматизировать администрирование и настройку системы
Приложение А Задание 2.1
1)Отображение переменных среды А) через Set
Б) через свойства системы

2)Задание переменной и проверка на наличие
3)Расчет значения выражения согласно варианту
4)Создание переменных с динамическими значениями

Задание 2.2
1)Создание файла Echo_test.bat Echo_test.bat
Cls @echo off Echo.
Echo ****** echo test ******
Echo the current path is: %cd% Pause
Результат открытия файла
Задание 2.3
1)Копирование файлов из папки (команда - for %i in (*.*) do copy %i C:\Laba\)

2)Добавление префикса «!»
Результат работы команды

3) Подсчет количества каталогов на диске
Задание 2.4
1)Проверка существования папки и создание ее, если она отсутствует Команда создания

Результат работы
2) Удаление папки, если она не пуста
Задание 2.5
1)Создание файла goto_test.bat: @echo off
Pause Echo. Format A:
If not errorlevel 1 goto end Echo.
Echo *** Error of formatting ***
Rem *** Ошибка форматирования***
:End
Echo.
Echo *** The end of batch program*** Rem *** Конец пакетной программы***
Echo. Pause
Результат открытия файла:

Задание 2.6
Создание дочерного файла
Результат работы комады
Задание 2.7
Создание файла Setlocal_test.bat @echo off
echo *** Local environment variables example ***
rem *** Локальные переменные среды ***
setlocal
set myvar=Hello
echo Value inside setlocal: %myvar% endlocal
echo Value outside setlocal: %myvar% pause
Результат работы команды