Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1(Мулакова Е.Н.)-ОС.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
67.07 Кб
Скачать

Команда for

C:\ud_ MEN > FOR %c in (*.cpp *.pas) do copy %c C:\ud_ MEN \ud3\ud32\*.*

C:\ud_ MEN >copy f7.cpp C:\ud_ MEN \ud3\ud32\*.*

Скопировано файлов: 1.

C:\ud_ MEN >copy f8.cpp C:\ud_ MEN \ud3\ud32\*.*

Скопировано файлов: 1.

C:\ud_ MEN >copy f9.cpp C:\ud_ MEN \ud3\ud32\*.*

Скопировано файлов: 1.

C:\ud_ MEN >copy f4.pas C:\ud_ MEN \ud3\ud32\*.*

Скопировано файлов: 1.

C:\ud_ MEN >copy f5.pas C:\ud_ MEN \ud3\ud32\*.*

Скопировано файлов: 1.

C:\ud_ MEN >copy f6.pas C:\ud_ MEN \ud3\ud32\*.*

Скопировано файлов: 1.

Перемещение

С:\ud_ MEN >move *.cpp d:\ud_ MEN \ud1\ud12

С:\ud_ MEN \f7.cpp

С:\ud_ MEN \f8.cpp

С:\ud_ MEN \f9.cpp

С:\ud_ MEN >move *.bat d:\ud_MEN\ud1\ud13

С:\ud_ MEN \f10.bat

С:\ud_ MEN \f11.bat

С:\ud_ MEN \f12.bat

Все дерево

С:\ud_ MEN >tree /f

Структура папок

Серийный номер тома: 2702-94BA

D:.

│ f1.txt

│ f13.exe

│ f14.exe

│ f15.exe

│ f16.gif

│ f17.gif

│ f18.gif

│ f19.com

│ f2.txt

│ f20.com

│ f21.com

│ f22.tmp

│ f23.tmp

│ f24.tmp

│ f3.txt

│ f4.pas

│ f5.pas

│ f6.pas

├───ud1

│ ├───ud11

│ ├───ud12

│ │ f7.cpp

│ │ f8.cpp

│ │ f9.cpp

│ │

│ └───ud13

│ f10.bat

│ f11.bat

│ f12.bat

├───ud2

│ ├───ud21

│ ├───ud22

│ │ ├───ud221

│ │ │ f4.pas

│ │ │ f5.pas

│ │ │ f6.pas

│ │ │

│ │ ├───ud222

│ │ │ f1.txt

│ │ │ f2.txt

│ │ │ f3.txt

│ │ │

│ │ └───ud223

│ │ f16.gif

│ │ f17.gif

│ │ f18.gif

│ │

│ └───ud23

└───ud3

├───ud31

├───ud32

│ f4.pas

│ f5.pas

│ f6.pas

│ f7.cpp

│ f8.cpp

│ f9.cpp

└───ud33

Задание №2

Kom1.bat создает наш каталог на диске D:\ по первым буквам наших фамилий.

Kom1.bat

md С:\UD_MEN

md С:\UD_MEN\UD1

md С:\UD_MEN\UD1\UD11

md С:\UD_MEN\UD1\UD12

md С:\UD_MEN\UD1\UD13

md С:\UD_MEN\UD2

md С:\UD_MEN\UD2\UD21

md С:\UD_MEN\UD2\UD22

md С:\UD_MEN\UD2\UD23

md С:\UD_MEN\UD2\UD22\UD221

md С:\UD_MEN\UD2\UD22\UD222

md С:\UD_MEN\UD2\UD22\UD223

md С:\UD_MEN\UD3

md С:\UD_MEN\UD3\UD31

md С:\UD_MEN\UD3\UD32

md С:\UD_MEN\UD3\UD33

md С:\UD_MEN\UD3\UD33\UD331

md С:\UD_MEN\UD3\UD33\UD332

md С:\UD_MEN\UD3\UD33\UD333

Kom2.bat создает, копирует, перемещает и удаляет файлы.

Kom2.bat

echo FILE1 > f1.txt

echo FILE2 > f2.txt

echo FILE3 > f3.txt

echo FILE4 > f4.pas

echo FILE5 > f5.pas

echo FILE6 > f6.pas

echo FILE7 > f7.cpp

echo FILE8 > f8.cpp

echo FILE9 > f9.cpp

echo FILE10 > f10.bat

echo FILE11 > f11.bat

echo FILE12 > f12.bat

echo FILE12 > f12.bat

echo FILE13 > f13.bat

echo FILE13 > f13.exe

echo FILE14 > f14.exe

echo FILE15 > f15.exe

echo FILE16 > f16.gif

echo FILE17 > f17.gif

echo FILE18 > f18.gif

echo FILE19 > f19.com

echo FILE20 > f20.com

echo FILE21 > f21.com

echo FILE22 > f22.tmp

echo FILE23 > f23.tmp

echo FILE24 > f24.tmp

copy *.txt С:\UD_MEN\UD2\UD22\UD222\

copy *.gif С:\UD_MEN\UD2\UD22\UD223\

copy *.com С:\UD_MEN\UD2\UD22\UD221\

FOR %%c in (*.cpp *.pas) do copy %%c d:\UD_MEN\UD3\UD32\*.*

move *.cpp C:\UD_MEN\UD1\UD12

move *.exe C:\UD_MEN\UD1\UD13

del *.tmp

Задание №3

Kom32.bat

echo %0

echo %1

echo %2

if "%1%" == "" goto M1

if "%2%" == "" goto M1

set p1=%1

set p2=%2

set /A p3=p1+p2

echo %p3% > %0_Log1.txt

goto M2

:M1

echo % absent

goto M3

:M2

echo % happy end

:M3

Вывод: мы научились работать в командной строке (создавать каталоги, файлы, выводить дерево каталога и т.д.).

13