Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторные / Лаба2

.pdf
Скачиваний:
2
Добавлен:
09.12.2024
Размер:
397.33 Кб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра промышленной электроники (ПрЭ)

Отчёт по лабораторной работе по дисциплине

«Операционные системы»

Выполнил:

 

 

студент гр. 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

Результат работы команды

Соседние файлы в папке Лабораторные