Файл: Лабораторная работа По дисциплине системы хранения данных.docx

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

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

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

Добавлен: 03.02.2024

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

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

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

СОДЕРЖАНИЕ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙУНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-БруевичаФАКУЛЬТЕТ ВЕЧЕРНЕГО И ЗАОЧНОГО ОБУЧЕНИЯЛабораторная работаПо дисциплине «СИСТЕМЫ ХРАНЕНИЯ ДАННЫХ»Оглавление ЛАБОРАТОРНАЯ РАБОТА 1 3Работа с каталогами 3Работа с файлами 12Резервное копирование материалов 27Заключение. 29ЛАБОРАТОРНАЯ РАБОТА 2 30Работа с каталогами 30Работа с файлами 33Резервное копирование материалов 40Заключение. 44ЛАБОРАТОРНАЯ РАБОТА 3 45ЛАБОРАТОРНАЯ РАБОТА 4 48Работа с дисковым запоминающим устройством 48Работа с переменными окружения ОС 56 ЛАБОРАТОРНАЯ РАБОТА 1 УПРАВЛЕНИЕ ФАЙЛАМИ И КАТАЛОГАМИ ИЗ КОМАНДНОЙ ОБОЛОЧКИ ОС Работа с каталогами 1. Запустить командную строку. 2. Пользуясь внутренними командами cmd.com для работы с каталогами ( C: - переход на диск С, dir (путь)(имя_файла) (/p) (/w), cd путь, md путь, rd путь) , создать заданное дерево каталогов 3. Вывести на экран содержание каталога UD_FAMILIA, включая все подкаталоги. 4. Удалить подкаталоги ud331, ud332, ud333 5. Вывести на экран содержание каталога UD_FAMILIA, включая все подкаталоги. Работа с файлами 1. Пользуясь внутренними командами ( copy, echo) cmd.com , создать файлы, перечисленные в задании 2. Вывести на экран содержание директории UD_FAMILIA, включая все подкаталоги. Вывести на экран все временные файлы из директории UD_FAMILIA. Показать дату и время создания файлов, а также их размер. Привести вид экрана. Вывести на экран все программные файлы из директории UD_FAMILIA, показать только имена файлов. Привести вид экрана. 3. К файлам f1.txt, f2.txt присоединить по два потока: к файлу f1.txt поток 1 с содержанием: potok1, поток 2 с содержанием: potok2; к файлу f2.txt –поток 3 с содержанием: potok3, поток 4 с содержанием: potok4. Привести вид экрана. 4. Распечатать на экране содержимое неименованных потоков для f1.txt и f2.txt. Привести вид экрана5. Распечатать на экране содержимое именованных потоков для f1.txt и f2.txt. Привести вид экрана 6. Скопировать f1.txt и f2.txt на мобильный носитель (дискету, карту флэш-памяти). 7. Распечатать на экране содержимое именованных потоков для f1.txt и f2.txt, находящихся на мобильном носителе. Привести вид экрана 8. Из каталога D:\ UD_FAMILIA скопировать: в каталог D:\ UD_FAMILIA\ UD2\UD22\UD222 все текстовые файлы в каталог D:\ UD_FAMILIA\ UD2\UD22\UD223 файлы рисунков в каталог D:\ UD_FAMILIA\ UD2\UD22\UD221 все командные файлы. 9. Из каталога D:\ UD_FAMILIA скопировать одной командой FOR все программные файлы (.cpp и .pas) в каталог D:\ UD_FAMILIA\ UD3\UD32 10. Из каталога UD_FAMILIA переместить : в каталог D:\ UD_FAMILIA\ UD1\UD12\ исходные модули на языке С++ в каталог D:\ UD_FAMILIA\ UD1\UD13\ исполняемы машинные программы 11. Вывести на экран содержание всего дерева каталогов, начиная с директории UD_FAMILIA, показать только имена файлов. Привести вид экрана 12. Удалить временные файлы из каталога UD_FAMILIA 13. Вывести на экран содержание всего дерева каталогов, начиная с директории UD_FAMILIA, показать только имена фалов. Привести вид экрана. Резервное копирование материалов 1. Перейти в корневой каталог лабораторной работы (UD_FAMILIA) 2. Создать директорий backuplab1 3. С помощью команды xcopy выполнить резервное копирование всех результатов лабораторной работы (включая пустые каталоги) в директорий backuplab1. 4. Вывести на экран содержание всего каталога backuplab1. Привести вид экрана. Заключение. В данной лабораторной работе я ознакомился с базовыми командами оболочки cmd ОС Windows 10. Были использованы команды DIR, MOVE, COPY, XCOPY, CD, MD, RD, DEL, REN, TREE, FOR, MORE. ЛАБОРАТОРНАЯ РАБОТА 2 КОМАНДНЫЕ ФАЙЛЫ часть 1 Работа с каталогами 1. Запустить командную строку. 2. Пользуясь внутренними командами cmd.com для работы с каталогами ( C: - переход на диск С, dir (путь)(имя_файла) (/p) (/w), cd путь, md путь, rd путь) , создать заданное дерево каталогов 3. Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom1.bat, выполнение которого создаст заданное дерево каталогов и выведет на экран содержание каталога UD_FAMILIA, включая все подкаталоги Содержимое командного файла@echo offchcp 65001 > NULecho Создание дерева каталоговd:cd d:\UD\UD_SHmd UD1 && cd UD1md UD11 UD12 UD13cd d:\UD\UD_SHmd UD2 && cd UD2md UD21 UD23 UD22\UD221 UD22\UD222 UD22\UD223cd d:\UD\UD_SHmd UD3 && cd UD3md ud31 ud32 ud33\ud331 ud33\ud332 ud33\ud333cd d:\UD\UD_SH@echo ondir /S /B /Ptreeecho Готово. Нажмите любую клавишу для выхода.pause Работа с файлами 1. Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom2.bat, выполнение которого создаст файлы, перечисленные в заданииСодержимое командного файла@echo offchcp 65001 > NULecho Создание файловd:cd d:\UD\UD_SHecho FILE 1 > f1.txtecho FILE 2 > f2.txtecho FILE 3 > f3.txtecho FILE 4 > f4.pasecho FILE 5 > f5.pasecho FILE 6 > f6.pasecho FILE 7 > f7.cppecho FILE 8 > f8.cppecho FILE 9 > f9.cppecho FILE 10 > f10.batecho FILE 11 > f11.batecho FILE 12 > f12.batecho FILE 13 > f13.exeecho FILE 14 > f14.exeecho FILE 15 > f15.exeecho FILE 16 > f16.gifecho FILE 17 > f17.gifecho FILE 18 > f18.gifecho FILE 19 > f19.comecho FILE 20 > f20.comecho FILE 21 > f21.comecho FILE 22 > f22.tmpecho FILE 23 > f23.tmpecho FILE 24 > f24.tmp@echo ondir /Sdir "*.cpp" "*.pas" /Bcopy "*.txt" UD2\UD22\UD222copy "*.gif" UD2\UD22\UD223copy "f*.bat" UD2\UD22\UD221for %%i in (*.cpp *.pas) do copy %%i UD3\ud32move "*.cpp" UD1\UD12move "*.exe" UD1\UD13del "*.tmp"dir /S /B /Ppause Резервное копирование материалов Содержимое командного файла@echo offd:cd d:\UDmd backuplab2xcopy UD_SH backuplab2 /e /i @echo ondir backuplab2 /Spause Заключение. В данной лабораторной работе я ознакомился с принципом работы с пакетным файлом bat. ЛАБОРАТОРНАЯ РАБОТА 3 КОМАНДНЫЕ ФАЙЛЫ часть 21. Пользуясь текстовым редактором (Блокнот, 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 2. Запустить командный файл на исполнение и проверить его работу 3. Используя команду SET, проконтролировать появление переменных Р1, Р2 и Р3 в списке переменных окружения ОС. 4. Исследовать работу bat-файла при неопределенных параметрах. 5. Используя команду SET, исследовать поведение переменных Р1, Р2 и Р3 в списке переменных окружения ОС.Использование if и goto для исключения возможности работы командного файла с неопределенными параметрами 1. Запустить командную строку. 2. Пользуясь внутренними командами cmd.com создать командный файл kom32.bat как копию kom31.bat. Пользуясь текстовым редактором (Блокнот, Word) отредактировать командный файл kom32.bat таким образом, чтобы его запуск с неопределенными параметрами не приводил к изменению значений внутренних переменных р1, р2 и р3. В этом случае запуск командного файла должен выводить на экран (и в файл протокола исполнения) сообщение parameters absent 3. Используя команду SET, проконтролировать поведение переменных Р1, Р2 и Р3 в списке переменных окружения ОС.Содержание командного файла@echo offchcp 65001 > NULset p1=7set p2=15set "batname=%

ЛАБОРАТОРНАЯ РАБОТА 4

Работа с дисковым запоминающим устройством

Работа с переменными окружения ОС


САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. Бонч-Бруевича

ФАКУЛЬТЕТ ВЕЧЕРНЕГО И ЗАОЧНОГО ОБУЧЕНИЯ
Лабораторная работа

По дисциплине «СИСТЕМЫ ХРАНЕНИЯ ДАННЫХ»


Оглавление

ЛАБОРАТОРНАЯ РАБОТА 1 3

Работа с каталогами 3

Работа с файлами 12

Резервное копирование материалов 27

Заключение. 29

ЛАБОРАТОРНАЯ РАБОТА 2 30

Работа с каталогами 30

Работа с файлами 33

Резервное копирование материалов 40

Заключение. 44

ЛАБОРАТОРНАЯ РАБОТА 3 45

ЛАБОРАТОРНАЯ РАБОТА 4 48

Работа с дисковым запоминающим устройством 48

Работа с переменными окружения ОС 56


ЛАБОРАТОРНАЯ РАБОТА 1


УПРАВЛЕНИЕ ФАЙЛАМИ И КАТАЛОГАМИ ИЗ КОМАНДНОЙ ОБОЛОЧКИ ОС

Работа с каталогами


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



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









3. Вывести на экран содержание каталога UD_FAMILIA, включая все подкаталоги.







4. Удалить подкаталоги ud331, ud332, ud333



5. Вывести на экран содержание каталога UD_FAMILIA, включая все подкаталоги.






Работа с файлами


1. Пользуясь внутренними командами ( copy, echo) cmd.com , создать файлы, перечисленные в задании





2. Вывести на экран содержание директории UD_FAMILIA, включая все подкаталоги. Вывести на экран все временные файлы из директории UD_FAMILIA. Показать дату и время создания файлов, а также их размер. Привести вид экрана. Вывести на экран все программные файлы из директории UD_FAMILIA, показать только имена файлов. Привести вид экрана.











3. К файлам f1.txt, f2.txt присоединить по два потока: к файлу f1.txt поток 1 с содержанием: potok1, поток 2 с содержанием: potok2; к файлу f2.txt –поток 3 с содержанием: potok3, поток 4 с содержанием: potok4. Привести вид экрана.





4. Распечатать на экране содержимое неименованных потоков для f1.txt и f2.txt. Привести вид экрана

5. Распечатать на экране содержимое именованных потоков для f1.txt и f2.txt. Привести вид экрана



6. Скопировать f1.txt и f2.txt на мобильный носитель (дискету, карту флэш-памяти).



7. Распечатать на экране содержимое именованных потоков для f1.txt и f2.txt, находящихся на мобильном носителе. Привести вид экрана



8. Из каталога D:\ UD_FAMILIA скопировать:

в каталог D:\ UD_FAMILIA\ UD2\UD22\UD222 все текстовые файлы

в каталог D:\ UD_FAMILIA\ UD2\UD22\UD223 файлы рисунков

в каталог D:\ UD_FAMILIA\ UD2\UD22\UD221 все командные файлы.



9. Из каталога D:\ UD_FAMILIA скопировать одной командой FOR все программные файлы (.cpp и .pas) в каталог D:\ UD_FAMILIA\ UD3\UD32



10. Из каталога UD_FAMILIA переместить :

в каталог D:\ UD_FAMILIA\ UD1\UD12\ исходные модули на языке С++

в каталог D:\ UD_FAMILIA\ UD1\UD13\ исполняемы машинные программы





11. Вывести на экран содержание всего дерева каталогов, начиная с директории UD_FAMILIA, показать только имена файлов. Привести вид экрана





12. Удалить временные файлы из каталога UD_FAMILIA

13. Вывести на экран содержание всего дерева каталогов, начиная с директории UD_FAMILIA, показать только имена фалов. Привести вид экрана.


Резервное копирование материалов


1. Перейти в корневой каталог лабораторной работы (UD_FAMILIA)

2. Создать директорий backuplab1



3. С помощью команды xcopy выполнить резервное копирование всех результатов лабораторной работы (включая пустые каталоги) в директорий backuplab1.





4. Вывести на экран содержание всего каталога backuplab1. Привести вид экрана.


Заключение.


В данной лабораторной работе я ознакомился с базовыми командами оболочки cmd ОС Windows 10. Были использованы команды DIR, MOVE, COPY, XCOPY, CD, MD, RD, DEL, REN, TREE, FOR, MORE.

ЛАБОРАТОРНАЯ РАБОТА 2


КОМАНДНЫЕ ФАЙЛЫ часть 1

Работа с каталогами


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

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



3. Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom1.bat, выполнение которого создаст заданное дерево каталогов и выведет на экран содержание каталога UD_FAMILIA, включая все подкаталоги





Содержимое командного файла

@echo off

chcp 65001 > NUL

echo Создание дерева каталогов

d:

cd d:\UD\UD_SH

md UD1 && cd UD1

md UD11 UD12 UD13

cd d:\UD\UD_SH

md UD2 && cd UD2

md UD21 UD23 UD22\UD221 UD22\UD222 UD22\UD223

cd d:\UD\UD_SH

md UD3 && cd UD3

md ud31 ud32 ud33\ud331 ud33\ud332 ud33\ud333

cd d:\UD\UD_SH

@echo on

dir /S /B /P

tree

echo Готово. Нажмите любую клавишу для выхода.

pause

Работа с файлами


1. Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom2.bat, выполнение которого создаст файлы, перечисленные в задании

Содержимое командного файла

@echo off

chcp 65001 > NUL

echo Создание файлов

d:

cd d:\UD\UD_SH

echo FILE 1 > f1.txt

echo FILE 2 > f2.txt

echo FILE 3 > f3.txt

echo FILE 4 > f4.pas

echo FILE 5 > f5.pas

echo FILE 6 > f6.pas

echo FILE 7 > f7.cpp

echo FILE 8 > f8.cpp

echo FILE 9 > f9.cpp

echo FILE 10 > f10.bat

echo FILE 11 > f11.bat

echo FILE 12 > f12.bat

echo FILE 13 > f13.exe

echo FILE 14 > f14.exe

echo FILE 15 > f15.exe

echo FILE 16 > f16.gif

echo FILE 17 > f17.gif

echo FILE 18 > f18.gif

echo FILE 19 > f19.com

echo FILE 20 > f20.com

echo FILE 21 > f21.com

echo FILE 22 > f22.tmp

echo FILE 23 > f23.tmp

echo FILE 24 > f24.tmp

@echo on

dir /S

dir "*.cpp" "*.pas" /B

copy "*.txt" UD2\UD22\UD222

copy "*.gif" UD2\UD22\UD223

copy "f*.bat" UD2\UD22\UD221

for %%i in (*.cpp *.pas) do copy %%i UD3\ud32

move "*.cpp" UD1\UD12

move "*.exe" UD1\UD13

del "*.tmp"

dir /S /B /P

pause










Резервное копирование материалов


Содержимое командного файла

@echo off

d:

cd d:\UD

md backuplab2

xcopy UD_SH backuplab2 /e /i

@echo on

dir backuplab2 /S

pause








Заключение.


В данной лабораторной работе я ознакомился с принципом работы с пакетным файлом bat.

ЛАБОРАТОРНАЯ РАБОТА 3


КОМАНДНЫЕ ФАЙЛЫ часть 2

1. Пользуясь текстовым редактором (Блокнот, 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

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

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

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

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

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

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

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

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

Содержание командного файла

@echo off

chcp 65001 > NUL

set p1=7

set p2=15

set "batname=%n0"


if defined p1 (

if defined p2 (

goto label_1

)

)

echo Нет входных данных > %batname%_log1.txt

exit

:label_1

set /A p3=%p1%+%p2%

echo %p1% > %batname%_log1.txt

echo %p2% >> %batname%_log1.txt

echo %p3% >> %batname%_log1.txt

echo %batname% >> %batname%_log1.txt

При нормальном выполнении выводит файл:



При отсутствии данных p1 или p2:



Заключение.

В данной лабораторной работе я ознакомился со структурами if/else и goto, научился выводить значения в файл.

ЛАБОРАТОРНАЯ РАБОТА 4


РАБОТА С ДИСКОВЫМ ЗАПОМИНАЮЩИМ УСТРОЙСТВОМ ИЗ КОМАНДНОЙ ОБОЛОЧКИ ОС

Работа с дисковым запоминающим устройством


1. Пользуясь командой subst создать виртуальный диск k: . Перейти на диск k: .



2. Используя команду FOR , с соответствующим ключом и команду chkntfs , определить, имеются ли на дисках c:, d:, k: фрагменты недействительных (потерянных) данных.



3. Определить значение установленного таймаута для команды chkntfs



4. Изменить значение таймаута отмены запуска chkntfs . Задать значение таймаута 30 сек.



5. Используя команду chkdsk, определить текущий размер файлажурнала (мета-файла) в NTFS.



6. Используя команду chkdsk, проверить диск d:, отчет о результатах проверки привести в отчете по лабораторной работе. Отчет о результатах проверки диска направить в файл CHKDSK_LOG.TXT



Отчет:

The type of the file system is NTFS.

Stage 1: Examining basic file system structure ...

Progress: 0 of 376320 done; Stage: 0%; Total: 5%; ETA: 0:18:07

Progress: 2232 of 376320 done; Stage: 0%; Total: 5%; ETA: 0:18:06 .

Progress: 19826 of 376320 done; Stage: 5%; Total: 6%; ETA: 0:17:48 ..

Progress: 54101 of 376320 done; Stage: 14%; Total: 9%; ETA: 0:00:09 ...

Progress: 98893 of 376320 done; Stage: 26%; Total: 13%; ETA: 0:00:09

Progress: 138913 of 376320 done; Stage: 36%; Total: 16%; ETA: 0:00:09 .

Progress: 176405 of 376320 done; Stage: 46%; Total: 20%; ETA: 0:00:09 ..



Progress: 210689 of 376320 done; Stage: 55%; Total: 23%; ETA: 0:00:09 ...

Progress: 254437 of 376320 done; Stage: 67%; Total: 26%; ETA: 0:00:09

Progress: 296294 of 376320 done; Stage: 78%; Total: 30%; ETA: 0:00:09 .

Progress: 346369 of 376320 done; Stage: 92%; Total: 34%; ETA: 0:00:09 ..

Progress: 376320 of 376320 done; Stage: 100%; Total: 37%; ETA: 0:00:07 ...

376320 file records processed.

File verification completed.

Phase duration (File record verification): 4.70 seconds.

Progress: 1 of 115 done; Stage: 0%; Total: 41%; ETA: 0:00:08

Progress: 115 of 115 done; Stage: 100%; Total: 34%; ETA: 0:00:12 .

115 large file records processed.

Phase duration (Orphan file record recovery): 0.00 milliseconds.

Progress: 0 of 0 done; Stage: 99%; Total: 34%; ETA: 0:00:12 ..

0 bad file records processed.

Phase duration (Bad file record checking): 0.04 milliseconds.

Stage 2: Examining file name linkage ...

Progress: 4956 of 387102 done; Stage: 1%; Total: 35%; ETA: 0:00:12 ...

Progress: 77454 of 387102 done; Stage: 20%; Total: 41%; ETA: 0:00:11

Progress: 144932 of 387102 done; Stage: 37%; Total: 46%; ETA: 0:00:09 .

Progress: 212807 of 387102 done; Stage: 54%; Total: 51%; ETA: 0:00:07 ..

Progress: 297105 of 387102 done; Stage: 76%; Total: 58%; ETA: 0:00:06 ...

Progress: 842 of 842 done; Stage: 100%; Total: 65%; ETA: 0:00:06

842 reparse records processed.

Progress: 376381 of 387102 done; Stage: 97%; Total: 65%; ETA: 0:00:06 .

Progress: 376765 of 387102 done; Stage: 97%; Total: 65%; ETA: 0:00:06 ..

Progress: 377338 of 387102 done; Stage: 97%; Total: 65%; ETA: 0:00:06 ...

Progress: 377410 of 387102 done; Stage: 97%; Total: 66%; ETA: 0:00:06

Progress: 377478 of 387102 done; Stage: 97%; Total: 66%; ETA: 0:00:06 .

Progress: 377598 of 387102 done; Stage: 97%; Total: 69%; ETA: 0:00:06 ..

Progress: 378711 of 387102 done; Stage: 97%; Total: 69%; ETA: 0:00:06 ...

Progress: 379027 of 387102 done; Stage: 97%; Total: 69%; ETA: 0:00:06

Progress: 379143 of 387102 done; Stage: 97%; Total: 70%; ETA: 0:00:06 .

Progress: 379325 of 387102 done; Stage: 97%; Total: 70%; ETA: 0:00:06 ..

Progress: 379462 of 387102 done; Stage: 98%; Total: 71%; ETA: 0:00:06 ...

Progress: 379695 of 387102 done; Stage: 98%; Total: 71%; ETA: 0:00:06

Progress: 380052 of 387102 done; Stage: 98%; Total: 76%; ETA: 0:00:04 .

Progress: 380186 of 387102 done; Stage: 98%; Total: 76%; ETA: 0:00:04 ..

Progress: 380291 of 387102 done; Stage: 98%; Total: 77%; ETA: 0:00:04 ...

Progress: 380454 of 387102 done; Stage: 98%; Total: 77%; ETA: 0:00:04

Progress: 380569 of 387102 done; Stage: 98%; Total: 77%; ETA: 0:00:04 .

Progress: 380630 of 387102 done; Stage: 98%; Total: 77%; ETA: 0:00:04 ..

Progress: 380746 of 387102 done; Stage: 98%; Total: 78%; ETA: 0:00:04 ...

Progress: 380990 of 387102 done; Stage: 98%; Total: 78%; ETA: 0:00:04

Progress: 381146 of 387102 done; Stage: 98%; Total: 78%; ETA: 0:00:04 .

Progress: 381315 of 387102 done; Stage: 98%; Total: 81%; ETA: 0:00:04 ..

Progress: 381473 of 387102 done; Stage: 98%; Total: 81%; ETA: 0:00:04 ...

Progress: 381557 of 387102 done; Stage: 98%; Total: 81%; ETA: 0:00:04

Progress: 387102 of 387102 done; Stage: 100%; Total: 81%; ETA: 0:00:04 .

387102 index entries processed.

Index verification completed.

Phase duration (Index verification): 14.51 seconds.

Progress: 0 of 0 done; Stage: 99%; Total: 81%; ETA: 0:00:04 ..

0 unindexed files scanned.

Phase duration (Orphan reconnection): 48.27 milliseconds.

Progress: 0 of 0 done; Stage: 99%; Total: 81%; ETA: 0:00:04 ...

0 unindexed files recovered to lost and found.

Phase duration (Orphan recovery to lost and found): 0.08 milliseconds.

Progress: 842 of 842 done; Stage: 100%; Total: 81%; ETA: 0:00:04

842 reparse records processed.

Phase duration (Reparse point and Object ID verification): 3.31 milliseconds.

Stage 3: Examining security descriptors ...

Security descriptor verification completed.

Phase duration (Security descriptor verification): 18.66 milliseconds.

Progress: 0 of 0 done; Stage: 100%; Total: 99%; ETA: 0:00:00 .


5391 data files processed.

Phase duration (Data attribute verification): 0.04 milliseconds.

Windows has scanned the file system and found no problems.

No further action is required.

1953497087 KB total disk space.

1083018584 KB in 302511 files.

74452 KB in 5393 indexes.

0 KB in bad sectors.

501955 KB in use by the system.

65536 KB occupied by the log file.

869902096 KB available on disk.

4096 bytes in each allocation unit.

488374271 total allocation units on disk.

217475524 allocation units available on disk.

Total duration: 19.28 seconds (19286 ms).

Работа с переменными окружения ОС


1. Пользуясь командой set вывести на экран все переменные окружения ОС.



2. Распечатать на экране значение переменной Path.



3. Запомнить значение переменной Path в файле fpath.txt





4. Запомнить содержание переменной Path во вспомогательной переменной Р1. Проконтролировать наличие Р1 в списке переменных окружения ОС.



5. Запустить из командной строки текстовый редактор Блокнот.



6. Удалить из списка переменных окружения ОС переменную Path.





7. Запустить из командной строки текстовый редактор Блокнот. Оценить состав операций при запуске текстового редактора в первом и во втором случаях.



Из-за отсутствия стандартного пути в System32 и WindowsApps запуск блокнота таким образом невозможен. Требуется указать полный путь.

8. Восстановить значение переменной Path в списке переменных окружения ОС. Запустить из командной строки текстовый редактор Блокнот.








9. Добавить новый путь (C:\TMP) в переменную Path. Распечатать новое значение Path на экране. Сохранить новое значение в файле, добавив это значение в конец файла fpath.txt.





Заключение.

В данной лабораторной работе я ознакомился с переменными ОС, изучил принцип работы переменной PATH