Министерство образования и науки Российской Федерации. Листинг работы.




 

Федеральное Государственное Бюджетное Образовательное Учреждение

Высшего Профессионального Образования

"Национальный Минерально-сырьевой Университет(Горный)"

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

Отчет по лабораторной работе

 

Работу выполнил: студент 3 курса

специальность 220201.65

шифр:9803030018

Дятлов Дмитрий Михайлович

Работу проверил: Губин А.Н.

 

 

Санкт-Петербург 2012

1. Управление файлами и каталогами из командной оболочки ОС.

Цель работы. Исследование и получение практических навыков управления файлами и каталогами из командной оболочки ОС.

ОС наряду с графическим интерфейсом снабжается командной оболочкой. Командная оболочка это отдельная программная составляющая ОС, которая обеспечивает прямую связь между пользователем и операционной системой с текстовым интерфейсом командной строки. Командная оболочка обеспечивает выполнение команд управления ОС, результаты выполнения отображаются на экране в виде, сходном с результатами работы интерпретатора Command.com MS DOS. Командная оболочка современных ОС использует для перевода введенной команды в формат, понятный компьютеру, и выполнения команды интерпретатором команд. (файл cmd.exe).

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

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

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

Удаление подкаталогов ud331, ud332, ud333.

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

 

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

Пользуясь внутренними командами (copy, echo) cmd.exe, создать файлы перечисленные в задании. Содержимое файлов определить как текст: FILE 1 для f1.txt, FILE 11 для f11.bat и т.д.

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

 

Вывести на экран программные файлы, показать только имена файлов.

Пользуясь командами echo, more, к файлам f1.txt, f2.txt присоединить по два потока. Распечатать на экране содержимое потоков.

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

 

Скопировать файлы определенного типа в заданный каталог.

Скопировать все программные файлы (.cpp и.pas) одной командой FOR в заданный каталог.

 

Переместить файлы в заданный каталог.

 

 

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

Удалить временные файлы

 

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

 

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

 

 

2. Командные файлы.

Цель работы. Исследование и получение практических навыков программирования командных файлов.

Командный (пакетный, бат-) файл представляет собой текстовый файл с набором инструкций командному процессору cmd.exe, позволяющий автоматически выполнить записаннй в текстовом файле набор команд ОС.

В качестве инструкций могут выступать как имена исполняемых файлов, так и специальные инструкции командного процессора.

Командная оболочка современных ОС использует для перевода введенной команды в формат, понятный компьютеру, и выполнения команды интерпретатор команд cmd.exe.

 

 

 


 

 

Листинг работы.

 


C:\UD>kom1

 

C:\UD>cd /d C:\UD\UD_FAMILIA

 

C:\UD\UD_FAMILIA>md UD1

 

C:\UD\UD_FAMILIA>cd UD1

 

C:\UD\UD_FAMILIA\UD1>md UD11

 

C:\UD\UD_FAMILIA\UD1>md UD12

 

C:\UD\UD_FAMILIA\UD1>md UD13

 

C:\UD\UD_FAMILIA\UD1>cd..

 

C:\UD\UD_FAMILIA>md UD2

 

C:\UD\UD_FAMILIA>cd UD2

 

C:\UD\UD_FAMILIA\UD2>md UD21

 

C:\UD\UD_FAMILIA\UD2>md UD22

 

C:\UD\UD_FAMILIA\UD2>cd UD22

 

C:\UD\UD_FAMILIA\UD2\UD22>md UD221

 

C:\UD\UD_FAMILIA\UD2\UD22>md UD222

 

C:\UD\UD_FAMILIA\UD2\UD22>md UD223

 

C:\UD\UD_FAMILIA\UD2\UD22>cd..

 

C:\UD\UD_FAMILIA\UD2>md UD23

 

C:\UD\UD_FAMILIA\UD2>cd..

 

C:\UD\UD_FAMILIA>md UD3

 

C:\UD\UD_FAMILIA>cd UD3

 

C:\UD\UD_FAMILIA\UD3>md ud31

 

C:\UD\UD_FAMILIA\UD3>md ud32

 

C:\UD\UD_FAMILIA\UD3>md ud33

 

C:\UD\UD_FAMILIA\UD3>cd ud33

 

C:\UD\UD_FAMILIA\UD3\ud33>md ud331

 

C:\UD\UD_FAMILIA\UD3\ud33>md ud332

 

C:\UD\UD_FAMILIA\UD3\ud33>md ud333

 

C:\UD\UD_FAMILIA\UD3\ud33>cd /d C:\UD\UD_FAMILIA

 

C:\UD\UD_FAMILIA>tree /f

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

Серийный номер тома: 0006EFC4 D062:6E87

C:.

+---UD1

¦ +---UD11

¦ +---UD12

¦ L---UD13

+---UD2

¦ +---UD21

¦ +---UD22

¦ ¦ +---UD221

¦ ¦ +---UD222

¦ ¦ L---UD223

¦ L---UD23

L---UD3

+---ud31

+---ud32

L---ud33

+---ud331

+---ud332

L---ud333

C:\UD\UD_FAMILIA>kom2

"kom2" не является внутренней или внешней

командой, исполняемой программой или пакетным файлом.

 

C:\UD\UD_FAMILIA>cd..

 

C:\UD>kom2

 

C:\UD>cd /d C:\UD\UD_FAMILIA

 

C:\UD\UD_FAMILIA>echo FILE1 1>f1.txt

 

C:\UD\UD_FAMILIA>echo FILE2 1>f2.txt

 

C:\UD\UD_FAMILIA>echo FILE3 1>f3.txt

 

C:\UD\UD_FAMILIA>echo FILE4 1>f4.pas

 

C:\UD\UD_FAMILIA>echo FILE5 1>f5.pas

 

C:\UD\UD_FAMILIA>echo FILE6 1>f6.pas

 

C:\UD\UD_FAMILIA>echo FILE7 1>f7.cpp

 

C:\UD\UD_FAMILIA>echo FILE8 1>f8.cpp

 

C:\UD\UD_FAMILIA>echo FILE9 1>f9.cpp

 

C:\UD\UD_FAMILIA>echo FILE10 1>f10.bat

 

C:\UD\UD_FAMILIA>echo FILE11 1>f11.bat

 

C:\UD\UD_FAMILIA>echo FILE12 1>f12.bat

 

C:\UD\UD_FAMILIA>echo FILE13 1>f13.exe

 

C:\UD\UD_FAMILIA>echo FILE14 1>f14.exe

 

C:\UD\UD_FAMILIA>echo FILE15 1>f15.exe

 

C:\UD\UD_FAMILIA>echo FILE16 1>f16.gif

 

C:\UD\UD_FAMILIA>echo FILE17 1>f17.gif

 

C:\UD\UD_FAMILIA>echo FILE18 1>f18.gif

 

C:\UD\UD_FAMILIA>echo FILE19 1>f19.com

 

C:\UD\UD_FAMILIA>echo FILE20 1>f20.com

 

C:\UD\UD_FAMILIA>echo FILE21 1>f21.com

 

C:\UD\UD_FAMILIA>echo FILE22 1>f22.tmp

 

C:\UD\UD_FAMILIA>echo FILE23 1>f23.tmp

 

C:\UD\UD_FAMILIA>echo FILE24 1>f24.tmp

 

C:\UD\UD_FAMILIA>cd /d C:\UD\UD_FAMILIA

 

C:\UD\UD_FAMILIA>tree /f

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

Серийный номер тома: 0006EFC4 D062:6E87

C:.

¦ f1.txt

¦ f10.bat

¦ f11.bat

¦ f12.bat

¦ 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

¦ f7.cpp

¦ f8.cpp

¦ f9.cpp

¦

+---UD1

¦ +---UD11

¦ +---UD12

¦ L---UD13

+---UD2

¦ +---UD21

¦ +---UD22

¦ ¦ +---UD221

¦ ¦ +---UD222

¦ ¦ L---UD223

¦ L---UD23

L---UD3

+---ud31

+---ud32

L---ud33

+---ud331

+---ud332

L---ud333

 

C:\UD\UD_FAMILIA>cd /d C:\UD\UD_FAMILIA

 

C:\UD\UD_FAMILIA>dir *.tmp

Том в устройстве C не имеет метки.

Серийный номер тома: D062-6E87

 

Содержимое папки C:\UD\UD_FAMILIA

 

16.05.2012 11:45 9 f22.tmp

16.05.2012 11:45 9 f23.tmp

16.05.2012 11:45 9 f24.tmp

3 файлов 27 байт

0 папок 2 468 589 568 байт свободно

 

C:\UD\UD_FAMILIA>dir *.cpp *.pas /b

f7.cpp

f8.cpp

f9.cpp

f4.pas

f5.pas

f6.pas

 

C:\UD\UD_FAMILIA>copy *.txt C:\UD\UD_FAMILIA\UD2\UD22\UD222

f1.txt

f2.txt

f3.txt

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

 

C:\UD\UD_FAMILIA>copy *.gif C:\UD\UD_FAMILIA\UD2\UD22\UD223

f16.gif

f17.gif

f18.gif

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

 

C:\UD\UD_FAMILIA>copy *.bat C:\UD\UD_FAMILIA\UD2\UD22\UD221

f10.bat

f11.bat

f12.bat

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

 

C:\UD\UD_FAMILIA>for %a in (*.cpp *.pas) do copy %a C:\UD\UD_FAMILIA\UD3\UD32

 

C:\UD\UD_FAMILIA>copy f7.cpp C:\UD\UD_FAMILIA\UD3\UD32

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

 

C:\UD\UD_FAMILIA>copy f8.cpp C:\UD\UD_FAMILIA\UD3\UD32

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

 

C:\UD\UD_FAMILIA>copy f9.cpp C:\UD\UD_FAMILIA\UD3\UD32

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

 

C:\UD\UD_FAMILIA>copy f4.pas C:\UD\UD_FAMILIA\UD3\UD32

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

 

C:\UD\UD_FAMILIA>copy f5.pas C:\UD\UD_FAMILIA\UD3\UD32

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

 

C:\UD\UD_FAMILIA>copy f6.pas C:\UD\UD_FAMILIA\UD3\UD32

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

 

C:\UD\UD_FAMILIA>move *.cpp C:\UD\UD_FAMILIA\UD1\UD12

C:\UD\UD_FAMILIA\f7.cpp

C:\UD\UD_FAMILIA\f8.cpp

C:\UD\UD_FAMILIA\f9.cpp

 

C:\UD\UD_FAMILIA>move *.exe C:\UD\UD_FAMILIA\UD1\UD13

C:\UD\UD_FAMILIA\f13.exe

C:\UD\UD_FAMILIA\f14.exe

C:\UD\UD_FAMILIA\f15.exe

 

C:\UD\UD_FAMILIA>del *.tmp

 

C:\UD\UD_FAMILIA>tree /f

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

Серийный номер тома: 0006EFC4 D062:6E87

C:.

¦ f1.txt

¦ f10.bat

¦ f11.bat

¦ f12.bat

¦ f16.gif

¦ f17.gif

¦ f18.gif

¦ f19.com

¦ f2.txt

¦ f20.com

¦ f21.com

¦ f3.txt

¦ f4.pas

¦ f5.pas

¦ f6.pas

¦

+---UD1

¦ +---UD11

¦ +---UD12

¦ ¦ f7.cpp

¦ ¦ f8.cpp

¦ ¦ f9.cpp

¦ ¦

¦ L---UD13

¦ f13.exe

¦ f14.exe

¦ f15.exe

¦

+---UD2

¦ +---UD21

¦ +---UD22

¦ ¦ +---UD221

¦ ¦ ¦ f10.bat

¦ ¦ ¦ f11.bat

¦ ¦ ¦ f12.bat

¦ ¦ ¦

¦ ¦ +---UD222

¦ ¦ ¦ f1.txt

¦ ¦ ¦ f2.txt

¦ ¦ ¦ f3.txt

¦ ¦ ¦

¦ ¦ L---UD223

¦ ¦ f16.gif

¦ ¦ f17.gif

¦ ¦ f18.gif

¦ ¦

¦ L---UD23

L---UD3

+---ud31

+---ud32

¦ f4.pas

¦ f5.pas

¦ f6.pas

¦ f7.cpp

¦ f8.cpp

¦ f9.cpp

¦

L---ud33

+---ud331

+---ud332

L---ud333

 

C:\UD\UD_FAMILIA>cd..

 

C:\UD>kom3

 

C:\UD>cd C:\UD

 

C:\UD>mkdir backupsh2

Подпапка или файл backupsh2 уже существует.

 

C:\UD>xcopy UD_FAMILIA backupsh2 /e

UD_FAMILIA\f1.txt

UD_FAMILIA\f10.bat

UD_FAMILIA\f11.bat

UD_FAMILIA\f12.bat

UD_FAMILIA\f16.gif

UD_FAMILIA\f17.gif

UD_FAMILIA\f18.gif

UD_FAMILIA\f19.com

UD_FAMILIA\f2.txt

UD_FAMILIA\f20.com

UD_FAMILIA\f21.com

UD_FAMILIA\f3.txt

UD_FAMILIA\f4.pas

UD_FAMILIA\f5.pas

UD_FAMILIA\f6.pas

UD_FAMILIA\UD1\UD12\f7.cpp

UD_FAMILIA\UD1\UD12\f8.cpp

UD_FAMILIA\UD1\UD12\f9.cpp

UD_FAMILIA\UD1\UD13\f13.exe

UD_FAMILIA\UD1\UD13\f14.exe

UD_FAMILIA\UD1\UD13\f15.exe

UD_FAMILIA\UD2\UD22\UD221\f10.bat

UD_FAMILIA\UD2\UD22\UD221\f11.bat

UD_FAMILIA\UD2\UD22\UD221\f12.bat

UD_FAMILIA\UD2\UD22\UD222\f1.txt

UD_FAMILIA\UD2\UD22\UD222\f2.txt

UD_FAMILIA\UD2\UD22\UD222\f3.txt

UD_FAMILIA\UD2\UD22\UD223\f16.gif

UD_FAMILIA\UD2\UD22\UD223\f17.gif

UD_FAMILIA\UD2\UD22\UD223\f18.gif

UD_FAMILIA\UD3\ud32\f4.pas

UD_FAMILIA\UD3\ud32\f5.pas

UD_FAMILIA\UD3\ud32\f6.pas

UD_FAMILIA\UD3\ud32\f7.cpp

UD_FAMILIA\UD3\ud32\f8.cpp

UD_FAMILIA\UD3\ud32\f9.cpp

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


 

C:\UD>

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-05-28 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: