ОС - Лабораторная работа №3
.docОпераційні системи, середовища та оболонки. Лабораторна робота №3
Лабораторная работа №3.
КОПИРОВАНИЕ И ПЕРЕИМЕНОВАНИЕ ФАЙЛОВ И КАТАЛОГОВ В MS DOS
Цель работы: получение навыков работы с командами копирования и переименования файлов и каталогов в MSDOS.
Копирование файлов. Для копирования файлов имеется команда copy. Формат команды:
copy [диск:] [путь\] [старое-имя-файла] [диск:] [путь\] [новое-имя-файла] [/V]
Из каталога, указанного в первом параметре команды, копируются файлы, заданные в первом параметре команды. Диск и путь во втором параметре команды указывают каталог, в который копируются файлы. Если во втором параметре имя файла отсутствует, то имена файлов при копировании не меняются.
В именах файлов можно использовать символы * и ?, т.е. с помощью одной команды можно скопировать несколько файлов. Символы * и ? в имени файла во втором параметре команды указывают, что соответствующие символы в именах исходных файлов при копировании не меняются.
Примеры:
copy text2.txt text3.txt – копирование файла text2.txt в текущем каталоге в файл text3.txt в текущем каталоге;
copy c:\*.* – копирование всех файлов из корневого каталога диска с: в текущий каталог;
copy \tt\*.doc c:\*.txt – копирование всех файлов с расширением .doc из каталога tt текущего корневого диска на корневой диск с:, при этом файлы получают расширение .txt
Если файл с таким же именем, как у создаваемой копии, уже существует, то он замещается без предупреждений. Команда copy не копирует файлы с атрибутом "скрытый".
Проверка скопированных файлов. С помощью MS-DOS можно удостовериться в том, что файлы скопированы на диск правильно. Проверка может быть выполнена 2-мя способами. 1 способ: проверка состоит в том, что в конце команды копирования вводится опция /V. В этом случае все файлы после копирования считываются и сравниваются с оригиналом. При обнаружении дефектных зон в файле-копии выводится соответствующее сообщение и можно повторить попытку копирования.
Второй способ связан с предварительным (до команды СОРY) применением команды verify (сверка данных). Формат команды:
verify [on] или verify [off]
По команде Verify ON, DOS сверяет все данные, которые записываются на диск. После записи каждый блок считывается, данные сверяются с исходными, и только тогда DOS продолжает работу. Для прекращения сверки данных вводится команда Verify OFF. Если вы не знаете, в каком состоянии находится процесс сверки – наберите команду Verify – в этом случае на экран выводится состояние сверки: ON – выполняется, OFF – прекращена.
Обмен данными между периферийными устройствами (ПУ). Команда COPY может применяться не только для копирования, но и для реализации обмена между ПУ. Эта команда позволяет пересылать данные с клавиатуры на диск, с диска на принтер и т.д. В команде COPY вместо имен файлов можно использовать обозначения устройств, например:
CON – консоль (клавиатура для ввода, монитор для вывода).
PRN или LPT1 – основной принтер системы (только как выходной файл).
Примеры:
сopy paper.txt prn – вывод файла paper.txt на принтер;
сopy paper.txt con – вывод файла paper.txt на экран.
Объединение (конкатенация) текстовых файлов. В процессе копирования можно модифицировать конечные данные, т.е. производить объединение (конкатенацию) нескольких файлов в один. Сначала в команде указываются через "+" имена объединяемых файлов, а затем имя результирующего файла. При этом исходные файлы не меняются и записываются последовательно в новый файл. Если имя нового файла не указано – он получает имя первого файла из списка объединяемых.
Файлы можно указывать с помощью символов "*" и "?", но при этом невозможно менять последовательность файлов, т.к. объединение выполняется в порядке размещения их на диске.
Примеры:
copy file1.txt+file2.txt file3.txt – объединение файлов с именами file1.txt и file2.txt в файл с именем file3.txt
copy *.doc final.doc – все файлы с типом .doc объединяются в файл final.doc
copy *.lst + *.ref text.txt – объединение файлов с типами .lst и .ref в файл text.txt.
Переименование файлов. Для переименования файлов (каталогов) имеется команда ren (Rename). Формат команды:
ren [диск:] [путь\] старое-имя-файла новое-имя-файла
Команда позволяет изменить имя имеющегося файла без изменения его содержимого. Первое имя файла задает имя (имена) переименовываемого файла, второе – новое имя (имена) файла. Диск и путь задают, в каком каталоге переименовываются файлы. Если диск и путь не указаны – имеется в виду текущий диск и текущий каталог. У нового имени файла диск и путь не указываются.
В именах файлов можно употреблять символы * и ?. Если символы * и ? имеются во втором имени файла в команде, то символы имен файлов на соответствующих позициях не изменяются.
Примеры:
ren KAT\text1.txt text2.txt – переименование файла text1.txt в файл с новым именем text2.txt в каталоге KAT;
ren text3.txt text4.txt – переименование файла text3.txt в файл с новым именем text4.txt в текущем каталоге;
ren a:\*.doc *.txt – переименование всех файлов с расширением .doc корневого диска А: в файлы с прежними именами, но с расширением .txt.
Команда ren не обрабатывает файлы с атрибутом "скрытый".
Задания для самостоятельной работы
1. На диске H:\ создать каталог КАТ1.
2. Войти в созданный каталог.
3. Создать подкаталог КАТ2.
4. Создать текстовый файл в каталоге КАТ1.
5. Переименовать созданный файл.
6. Скопировать файл в подкаталог КАТ2 с тем же именем.
7. Скопировать файл из подкаталога КАТ2 в каталог КАТ1 с новым именем.
8. Вывести на экран содержимое какого-либо файла командой copy.
9. Объединить файлы каталога КАТ1 в новый текстовый файл.
10. Выйти из своего каталога.
11. Создать каталог с именем КАТ3 на диске Н.
12. Скопировать все файлы каталога КАТ1 в каталог КАТ3. Сколькими способами можно выполнить данную операцию?
13. Скопировать группу файлов с расширением .txt из каталога С:\Program Files\Far в каталог КАТ3, используя проверку операции копирования.
14. Выяснить состояние сверки данных. Как его изменить на обратное?
15. Изменить у всех файлов с типом .txt в каталоге KAT1 тип на .tmp.
16. Скопировать в каталог КАТ2 все файлы каталога KAT1. Как изменится командная строка в зависимости от текущего каталога KAT1, KAT2, TEMP, Н:\ ?
17. Уничтожить созданные каталоги и файлы.
Контрольные вопросы
-
Какие команды называются внутренними командами MS-DOS?
-
Какие команды называются внешними командами MS-DOS?
-
Какие символы замещения можно использовать в командах MS-DOS?
-
Что означает команда A:\>DIR ?AC.TXT?
-
Как понимать команду C:\FOTON\>DIR *.FT?
-
Как осуществить вывод каталога на печать?
-
Что означает команда C:\>COPY *.TXT B:\USER?
-
Каким способом можно изменить имя файла?
-
В чем состоят отличия команды СOPY от команды DISKCOPY?
-
Каково назначение команды BACKUP?