Файл: Исследование и получение практических навыков программирования командных файлов. Задание Работа с каталогами 1.docx

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

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

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

Добавлен: 12.01.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Цели работыИсследование и получение практических навыков программирования командных файлов. Задание 1. Работа с каталогами 1. Пользуясь внутренними командами cmd.com для работы с каталогами ( C: - переход на диск С, dir (путь)(имя_файла) (/p) (/w), cd путь, md путь, rd путь) , создать заданное дерево каталогов Сведения о поддерживаемых cmd.exe командах можно получить, используя запрос help из командной строки ОС, сведения о порядке использования любой из команд можно получить из справочной системы ОС, используя запрос следующего вида md /? (в данном случае – все о команде md). Перед выполнением задания необходимо перейти на диск D:, создать каталог UD, перейти в этот каталог, создать директорий UD_FAMILIA (где FAMILIA две буквы из фамилии студента), перейти в этот каталог и уже в нем выполнять задание лабораторной работы. 2. Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom1.bat, выполнение которого создаст заданное дерево каталогов и выведет на экран содержание каталога UD_FAMILIA, включая все подкаталоги 3. Запустить командный файл на исполнение и проверить его работу Ход работыD:\UD_BN>kom1.batD:\UD_BN>md d:\UD_BN\UD1D:\UD_BN>md d:\UD_BN\UD2D:\UD_BN>md d:\UD_BN\UD3D:\UD_BN>md d:\UD_BN\UD1\UD11D:\UD_BN>md d:\UD_BN\UD1\UD12D:\UD_BN>md d:\UD_BN\UD1\UD13D:\UD_BN>md d:\UD_BN\UD2\UD21D:\UD_BN>md d:\UD_BN\UD2\UD22D:\UD_BN>md d:\UD_BN\UD2\UD23D:\UD_BN>md d:\UD_BN\UD2\UD22\UD221D:\UD_BN>md d:\UD_BN\UD2\UD22\UD222D:\UD_BN>md d:\UD_BN\UD2\UD22\UD223D:\UD_BN>md d:\UD_BN\UD3\UD31D:\UD_BN>md d:\UD_BN\UD3\UD32D:\UD_BN>md d:\UD_BN\UD3\UD33D:\UD_BN>md d:\UD_BN\UD3\UD33\UD331D:\UD_BN>md d:\UD_BN\UD3\UD33\UD332D:\UD_BN>md d:\UD_BN\UD3\UD33\UD333D:\UD_BN>dir /b d:\UD_BNbackuplab1kom1.batUD1UD2UD3D:\UD_BN>dir /b d:\UD_BN\UD1UD11UD12UD13D:\UD_BN>dir /b d:\UD_BN\UD2UD21UD22UD23D:\UD_BN>dir /b d:\UD_BN\UD3UD31UD32UD33D:\UD_BN>dir /b d:\UD_BN\UD2\UD22UD221UD222UD223D:\UD_BN>dir /b d:\UD_BN\UD3\UD33UD331UD332UD3333.2. Работа с файлами1. Пользуясь текстовым редактором (Блокнот, Word) создать командный файл kom2.bat, выполнение которого создаст файлы, перечисленные в задании:
f1.txt, f2.txt, f3.txt,
f4.pas, f5.pas, f6.pas,
f7.cpp, f8.cpp, f9.cpp
f10.bat, f11.bat, 12.bat,
f13.exe, f14.exe, f15.exe,
f16.gif, f17.gif, f18.gif,
f19.com, f20.com, f21.com,
f22.tmp, f23.tmp, f24.tmp.

Все файлы расположить в директории UD_FAMILIA.
Содержимое файлов определить как текст: FILE 1 для f1.txt, FILE 11 для f11.bat и т.д. (Для создания файлов и определения их содержания использовать комбинацию команд echo и > )
2. В командном файле предусмотреть выполнение следующих операций: Вывод на экран содержания каталога UD_FAMILIA, включая все подкаталоги. Вывести на экран все временные файлы из директории UD_FAMILIA. Показать дату и время создания файлов, а также их размер. Вывести на экран все программные файлы из директории UD_FAMILIA, показать только имена файлов. Вывести на экран все программные файлы из директории UD_FAMILIA, показать только имена файлов. Из каталога D:\ UD_FAMILIA скопировать: в каталог D:\ UD_FAMILIA\ UD2\UD22\UD222 все текстовые файлы в каталог D:\ UD_FAMILIA\ UD2\UD22\UD223 файлы рисунков в каталог D:\ UD_FAMILIA\ UD2\UD22\UD221 все командные файлы. Из каталога D:\ UD_FAMILIA скопировать одной командой FOR все программные файлы (.cpp и .pas) в каталог D:\ UD_FAMILIA\ UD3\UD32 Из каталога UD_FAMILIA переместить : в каталог D:\ UD_FAMILIA\ UD1\UD12\ исходные модули на языке С++ в каталог D:\ UD_FAMILIA\ UD1\UD13\ исполняемые машинные программы Удалить временные файлы из каталога UD_FAMILIA Вывести на экран содержание всего дерева каталогов, начиная с директории UD_FAMILIA , показать только имена файлов.3. Запустить командный файл на исполнение и проверить его работуХод работыD:\UD_BN>kom2.batD:\UD_BN>echo FILE1 1>f1.txtD:\UD_BN>echo FILE2 1>f2.txtD:\UD_BN>echo FILE3 1>f3.txtD:\UD_BN>echo FILE4 1>f4.pasD:\UD_BN>echo FILE5 1>f5.pasD:\UD_BN>echo FILE6 1>f6.pasD:\UD_BN>echo FILE7 1>f7.cppD:\UD_BN>echo FILE8 1>f8.cppD:\UD_BN>echo FILE9 1>f9.cppD:\UD_BN>echo FILE10 1>f10.batD:\UD_BN>echo FILE11 1>f11.batD:\UD_BN>echo FILE12 1>f12.batD:\UD_BN>echo FILE13 1>f13.exeD:\UD_BN>echo FILE14 1>f14.exeD:\UD_BN>echo FILE15 1>f15.exeD:\UD_BN>echo FILE16 1>f16.gifD:\UD_BN>echo FILE17 1>f17.gifD:\UD_BN>echo FILE18 1>f18.gifD:\UD_BN>echo FILE19 1>f19.comD:\UD_BN>echo FILE20 1>f20.comD:\UD_BN>echo FILE21 1>f21.comD:\UD_BN>echo FILE22 1>f22.tmpD:\UD_BN>echo FILE23 1>f23.tmpD:\UD_BN>echo FILE24 1>f24.tmpD:\UD_BN>dirТом в устройстве D имеет метку Local DiskСерийный номер тома: 93C5-7B60Содержимое папки D:\UD_BN09.04.2023 17:13 .09.04.2023 17:13 ..09.04.2023 16:01 backuplab109.04.2023 17:13 8 f1.txt09.04.2023 17:13 9 f10.bat09.04.2023 17:13 9 f11.bat09.04.2023 17:13 9 f12.bat

09.04.2023 17:13 9 f13.exe09.04.2023 17:13 9 f14.exe09.04.2023 17:13 9 f15.exe09.04.2023 17:13 9 f16.gif09.04.2023 17:13 9 f17.gif09.04.2023 17:13 9 f18.gif09.04.2023 17:13 9 f19.com09.04.2023 17:13 8 f2.txt09.04.2023 17:13 9 f20.com09.04.2023 17:13 9 f21.com09.04.2023 17:13 9 f22.tmp09.04.2023 17:13 9 f23.tmp09.04.2023 17:13 9 f24.tmp09.04.2023 17:13 8 f3.txt09.04.2023 17:13 8 f4.pas09.04.2023 17:13 8 f5.pas09.04.2023 17:13 8 f6.pas09.04.2023 17:13 8 f7.cpp09.04.2023 17:13 8 f8.cpp09.04.2023 17:13 8 f9.cpp09.04.2023 16:15 549 kom1.bat09.04.2023 17:13 834 kom2.bat09.04.2023 16:15 549 kom3.bat09.04.2023 17:12 UD109.04.2023 17:12 UD209.04.2023 17:12 UD327 файлов 2 139 байт6 папок 1 033 903 288 320 байт свободноD:\UD_BN>dir /b *.cppf7.cppf8.cppf9.cppD:\UD_BN>dir /b *.pasf4.pasf5.pasf6.pasD:\UD_BN>copy d:\UD_BN\*.txt d:\UD_BN\UD2\UD22\UD222d:\UD_BN\f1.txtd:\UD_BN\f2.txtd:\UD_BN\f3.txtСкопировано файлов: 3.D:\UD_BN>copy d:\UD_BN\*.gif d:\UD_BN\UD2\UD22\UD223d:\UD_BN\f16.gifd:\UD_BN\f17.gifd:\UD_BN\f18.gifСкопировано файлов: 3.D:\UD_BN>copy d:\UD_BN\f*.bat d:\UD_BN\UD2\UD22\UD221d:\UD_BN\f10.batd:\UD_BN\f11.batd:\UD_BN\f12.batСкопировано файлов: 3.D:\UD_BN>FOR %c in (*.cpp *.pas) do copy %c UD3\UD32D:\UD_BN>copy f7.cpp UD3\UD32Скопировано файлов: 1.D:\UD_BN>copy f8.cpp UD3\UD32Скопировано файлов: 1.D:\UD_BN>copy f9.cpp UD3\UD32Скопировано файлов: 1.D:\UD_BN>copy f4.pas UD3\UD32Скопировано файлов: 1.D:\UD_BN>copy f5.pas UD3\UD32Скопировано файлов: 1.D:\UD_BN>copy f6.pas UD3\UD32Скопировано файлов: 1.D:\UD_BN>copy *.cpp UD1\UD12f7.cppf8.cppf9.cppСкопировано файлов: 3.D:\UD_BN>copy *.exe UD1\UD13f13.exef14.exef15.exeСкопировано файлов: 3.D:\UD_BN>del *.tmpD:\UD_BN>dir /b /a-df1.txtf10.batf11.batf12.batf13.exef14.exef15.exef16.giff17.giff18.giff19.comf2.txtf20.comf21.comf3.txtf4.pasf5.pasf6.pasf7.cppf8.cppf9.cppD:\UD_BN>dir /b /a-d UD1\UD12f7.cppf8.cppf9.cppD:\UD_BN>dir /b /a-d UD1\UD13f13.exef14.exef15.exeD:\UD_BN>dir /b /a-d UD2\UD22\UD221f10.batf11.batf12.batD:\UD_BN>dir /b /a-d UD2\UD22\UD222
f1.txtf2.txtf3.txtD:\UD_BN>dir /b /a-d UD2\UD22\UD223f16.giff17.giff18.gifЗадание 3. Копирование материалов D:\UD_BN>xcopy d:\UD_BN backuplab1D:\UD_BN\f1.txtD:\UD_BN\f10.batD:\UD_BN\f11.batD:\UD_BN\f12.batD:\UD_BN\f13.exeD:\UD_BN\f14.exeD:\UD_BN\f15.exeD:\UD_BN\f16.gifD:\UD_BN\f17.gifD:\UD_BN\f18.gifD:\UD_BN\f19.comD:\UD_BN\f2.txtD:\UD_BN\f20.comD:\UD_BN\f21.comD:\UD_BN\f22.tmpD:\UD_BN\f23.tmpD:\UD_BN\f24.tmpD:\UD_BN\f3.txtD:\UD_BN\f4.pasD:\UD_BN\f5.pasD:\UD_BN\f6.pasD:\UD_BN\f7.cppD:\UD_BN\f8.cppD:\UD_BN\f9.cppD:\UD_BN\kom1.batD:\UD_BN\kom2.batD:\UD_BN\kom3.batD:\UD_BN\xcopyСкопировано файлов: 28.D:\UD_BN>xcopy /S/T/E d:\UD_BN\UD1 backuplab1\UD1Что означает backuplab1\UD1:имя файла или каталога(F = файл, D = каталог)? DD:\UD_BN>xcopy /S/T/E d:\UD_BN\UD2 backuplab1\UD2Что означает backuplab1\UD2:имя файла или каталога(F = файл, D = каталог)? DD:\UD_BN>xcopy /S/T/E d:\UD_BN\UD3 backuplab1\UD3Что означает backuplab1\UD3:имя файла или каталога(F = файл, D = каталог)? DD:\UD_BN>dir /b d:\UD_BN\backuplab1f1.txtf10.batf11.batf12.batf13.exef14.exef15.exef16.giff17.giff18.giff19.comf2.txtf20.comf21.comf22.tmpf23.tmpf24.tmpf3.txtf4.pasf5.pasf6.pasf7.cppf8.cppf9.cppkom1.batkom2.batkom3.batUD1UD2UD3xcopyD:\UD_BN>dir /b d:\UD_BN\backuplab1\UD1UD11UD12UD13D:\UD_BN>dir /b d:\UD_BN\backuplab1\UD2UD21UD22UD23D:\UD_BN>dir /b d:\UD_BN\backuplab1\UD3UD31UD32UD33D:\UD_BN>dir /b d:\UD_BN\backuplab1\UD2\UD22UD221UD222UD223D:\UD_BN>dir /b d:\UD_BN\backuplab1\UD3\UD33UD331UD332UD333