МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
ІКТА
Кафедра ЗІ
/
З В І Т
до лабораторної роботи №1
з курсу «Операційні системи»
На тему: «Базові можливості взаємодії користувача з ОС.
Робота з командним інтерпретатором ОС Windows, створення
командних bat-файлів»
Варіант № 10
Львів – 2018
МЕТА РОБОТИ – набути базових навиків роботи в командному режимі
взаємодії користувача з ОС Windows, ознайомитися з основими командами
виведення системної інформації, роботи з файлами, використанням операторів;
одержати досвід створення та запуску командних файлів.
ПОРЯДОК ВИКОНАННЯ РОБОТИ
Робота з командним рядком в інтерактивному режимі
1. В ОС Windows перейти в режим командного рядка (сmd). Налаштувати
параметри вікна для зручності роботи (розмір, шрифт, кольори тощо).
2. Вивести на екран поточну дату.
4. Вивести на екран системний час.
5. Вивести на екран версію ОС.
6. Переглянути вміст розділів диску (напр. С: та D:) в режимі командного
рядка.
7. Встановити системний запит у вигляді: поточний диск, символ „|”,
поточний час, символ „=”.
8. Встановити системний запит у вигляді: ім’я поточного диску та каталогу,
символ „>” (початковий варіант).
9. В робочій папці (на вибір студента) лабораторної роботи створити
структуру підкаталогів, варіант структури обрати за вказівкою викладача.
Рис. Структура підкаталогів для виконання лабораторної роботи
/
10. За допомогою команди графічно відобразити структуру створених
підкаталогів.
11. Перейти до підкаталогу В (виконувати відповідно до структури,
створеної в попередньому пункті).
12. Відповідною командою створити файл з ім’ям cmd_lab, в якому вказати
своє прізвище, ім’я, по батькові, навчальну групу.
13. Скопіювати з поточного підкаталогу В файл cmd_lab у підкаталог А1.
14. Скопіювати з поточного підкаталогу В файл cmd_lab у підкаталог А1 з
новим ім’ям new_cmd_lab.txt.
15. Перейти до підкаталогу А1.
16. Вивести на екран вміст файлу new_cmd_lab.txt.
17. Перейменувати в поточному підкаталозі файл з ім’ям cmd_lab у файл з
ім’ям cmd_lab_1.
18. Не змінюючи підкаталог А1 вивести на екран вміст диску С:.
19. Скопіювати всі файли підкаталогу (на вибір студента) в активний
підкаталог А1, використовуючи групову операцію.
20. Вивести на екран всі файли з розширенням .exe поточного каталогу A1.
21. Графічно відобразити структуру підкаталогів лаб. роботи.
22. Здійснити швидкий перехід у кореневий каталог пристрою D:.
23. Вилучити з робочої папки підкаталог A1.
24. Скопіювати вміст командного вікна для звіту. Очистити екран.
Створити командний файл для виводу на стандартний пристрій виводу списку файлів з заданим розширенням в широкому форматі із сортуванням за часом створення, які знаходяться в каталогах, вказаних як параметр командного файлу, і копіювання їх у вказаний каталог на диску DISC:. Забезпечити блокування виводу на екран команд командного файлу, контроль наявності вхідних параметрів, вивід повідомлення про успішність виконання операції.
Результати виконання роботи
№2
C:\Users\Андр?й>date /t
20.03.2018
№3
C:\Users\Андр?й>time /t
09:07
№4
C:\Users\Андр?й>ver
Microsoft Windows [Version 6.1.7601]
№5
C:\Users\Андр?й>dir C:\
Volume in drive C has no label.
Volume Serial Number is 043A-A7E6
Directory of C:\
06.08.2017 10:23 <DIR> .Trash-999
16.01.2018 18:12 <DIR> AdwCleaner
06.07.2017 09:27 <DIR> drivers
06.07.2017 09:26 <DIR> driversinstall
06.07.2017 09:32 <DIR> drivers_w7
03.10.2017 21:20 <DIR> fndtn
13.03.2018 19:38 <DIR> Fraps
06.07.2017 10:11 <DIR> Intel
25.12.2017 19:26 <DIR> KMPlayer
09.07.2017 11:23 <DIR> OpenServer
14.07.2009 05:20 <DIR> PerfLogs
25.02.2018 13:45 <DIR> Program Files
15.03.2018 12:19 <DIR> Program Files (x86)
24.10.2017 22:04 <DIR> Users
16.03.2018 11:02 <DIR> Windows
0 File(s) 0 bytes
15 Dir(s) 50 767 589 376 bytes free
№6
C:\Users\Андр?й\OsLab>prompt $N$B$T$Q
№7
C|18:46:01,64=prompt $P$G
№8
C:\Users\Андр?й\OsLab>md A, B, C, D
C:\Users\Андр?й\OsLab>dir
Volume in drive C has no label.
Volume Serial Number is 043A-A7E6
Directory of C:\Users\Андр?й\OsLab
20.03.2018 17:16 <DIR> .
20.03.2018 17:16 <DIR> ..
20.03.2018 17:16 <DIR> A
20.03.2018 17:16 <DIR> B
20.03.2018 17:16 <DIR> C
20.03.2018 17:16 <DIR> D
0 File(s) 0 bytes
6 Dir(s) 50 770 202 624 bytes free
C:\Users\Андр?й\OsLab>cd A
C:\Users\Андр?й\OsLab\A>md A1
C:\Users\Андр?й\OsLab\A>cd ..
C:\Users\Андр?й\OsLab>cd C
C:\Users\Андр?й\OsLab\C>md C1
C:\Users\Андр?й\OsLab\C>cd ..
C:\Users\Андр?й\OsLab>cd D
C:\Users\Андр?й\OsLab\D>md D1
C:\Users\Андр?й\OsLab\D>cd ..
№9
C:\Users\Андр?й\OsLab>tree
Folder PATH listing
Volume serial number is 043A-A7E6
C:.
├───A
│ └───A1
├───B
├───C
│ └───C1
└───D
└───D1
№10
C:\Users\Андр?й\OsLab>cd В
№11
C:\Users\Андр?й\OsLab\B>echo Nyzhnyk Andrii Olegovich UI-31 > cmd_lab.txt
№12
C:\Users\Андр?й\OsLab\B>copy cmd_lab.txt ..\A\A1
1 file(s) copied.
№13
C:\Users\Андр?й\OsLab\B>copy cmd_lab.txt ..\A\A1\new_cmd_lab.txt
1 file(s) copied.
№14
C:\Users\Андр?й\OsLab\B>cd ..\A\A1
№15
C:\Users\Андр?й\OsLab\A\A1>type new_cmd_lab.txt
Nyzhnyk Andrii Olegovich UI-31
№16
C:\Users\Андр?й\OsLab\A\A1>rename cmd_lab.txt cmd_lab1.txt
№17
C:\Users\Андр?й\OsLab\A\A1>dir C:\
Volume in drive C has no label.
Volume Serial Number is 043A-A7E6
Directory of C:\
06.08.2017 10:23 <DIR> .Trash-999
16.01.2018 18:12 <DIR> AdwCleaner
06.07.2017 09:27 <DIR> drivers
06.07.2017 09:26 <DIR> driversinstall
06.07.2017 09:32 <DIR> drivers_w7
03.10.2017 21:20 <DIR> fndtn
13.03.2018 19:38 <DIR> Fraps
06.07.2017 10:11 <DIR> Intel
25.12.2017 19:26 <DIR> KMPlayer
09.07.2017 11:23 <DIR> OpenServer
14.07.2009 05:20 <DIR> PerfLogs
25.02.2018 13:45 <DIR> Program Files
15.03.2018 12:19 <DIR> Program Files (x86)
24.10.2017 22:04 <DIR> Users
16.03.2018 11:02 <DIR> Windows
0 File(s) 0 bytes
15 Dir(s) 50 767 589 376 bytes free
№18
C:\Users\Андр?й>copy Downloads\* "C:\Users\Андр?й\OsLab\A\A1"
Downloads\2642.pptx
Downloads\391.01-notebook-win8-win7-64bit-international-whql.exe
Downloads\43603057920-736430792-ticket(1).pdf
Downloads\43603057920-736430792-ticket(2).pdf
Downloads\43603057920-736430792-ticket.pdf
Downloads\605252.torrent
Downloads\ANDRUY.jpg
Downloads\CINEBENCHR15.038.zip
Downloads\data.csv
Downloads\file (1).csv
Downloads\file (2).csv
Downloads\file (3).csv
Downloads\file.csv
Downloads\liubyni.ppt
Downloads\MSIAfterburnerSetup.zip
Downloads\node-v9.6.1-x64.msi
Downloads\nvidiainspector.zip
Downloads\setup.exe
Downloads\К?БЕРБЕЗПЕКА 2018.doc
Downloads\кузьо.docx
Downloads\Методичка.pdf
Downloads\саракузи.docx
28 file(s) copied.
№19
C:\Users\Андр?й\OsLab\A\A1>dir .\*.exe
Volume in drive C has no label.
Volume Serial Number is 043A-A7E6
Directory of C:\Users\Андр?й\OsLab\A\A1
13.03.2018 11:00 411 289 848 391.01-notebook-win8-win7-64bit-internationa
l-whql.exe
07.03.2018 11:25 2 475 968 setup.exe
2 File(s) 413 765 816 bytes
0 Dir(s) 49 660 555 264 bytes free
№20
C:\Users\Андр?й\OsLab>tree /f
Folder PATH listing
Volume serial number is 043A-A7E6
C:.
├───A
│ └───A1
│ 2642.pptx
│ 391.01-notebook-win8-win7-64bit-international-whql.exe
│ 43603057920-736430792-ticket(1).pdf
│ 43603057920-736430792-ticket(2).pdf
│ 43603057920-736430792-ticket.pdf
│ 605252.torrent
│ ANDRUY.jpg
│ CINEBENCHR15.038.zip
│ cmd_lab1.txt
│ data.csv
│ file (1).csv
│ file (2).csv
│ file (3).csv
│ file.csv
│ liubyni.ppt
│ MSIAfterburnerSetup.zip
│ new_cmd_lab.txt
│ node-v9.6.1-x64.msi
│ nvidiainspector.zip
│ setup.exe
│ К?БЕРБЕЗПЕКА 2018.doc
│ кузьо.docx
│ Методичка.pdf
│ саракузи.docx
│
├───B
│ cmd_lab.txt
│ new_cmd_lab.txt
│
├───C
│ └───C1
└───D
└───D1
№21
C:\Users\Андр?й\OsLab\A\A1>D:
D:\>
№22
D:\> rd C:\Users\Андр?й\OsLab\A\А1
@REM вимкнення виводу команд у вікно
@ECHO OFF
@REM перевірка наявності вхідних параметрів
IF "%2%" == "" GOTO Error
@REM встановлення локальних змінних середовища
set Source=%1%
set Resolution=%2%
set Dest=%3%
@REM перевірка наявності каталогів вхідних параметрів
@REM якщо вони відсутні перехід на мітку Error
IF NOT EXIST %Source%\ GOTO Error
IF "%Resolution%" == "" GOTO Error
@REM якщо каталог DEST відсутній створити його
IF NOT EXIST %Dest%\ md %Dest%\
@REM скопіювати вміст папки джерела (та її вкладення) в
@REM папку Temp з відповідними ключами команди XCOPY
copy %Source%\*.%Resolution% %Dest%\
dir %Dest% /O:D
@REM повідомлення про успішність виконання камандного файлу
ECHO *******!%0% successfuly accomplished! ********
GOTO End
:Error
@REM повідомлення про некоректність вхідних параметрів
ECHO Param Source or Destination doesn't exist or incorrect
:End
Висновки
Під час виконання лаборатоної роботи я набув базових навиків роботи в командному режимі взаємодії користувача з ОС Windows, ознайомитися з основими командами виведення системної інформації, роботи з файлами та каталогами, використовував різні оператори, одержав досвід створення та запуску командних файлів в операційні системі Windows.