Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОС - Лабораторная работа №3

.doc
Скачиваний:
25
Добавлен:
25.03.2015
Размер:
40.96 Кб
Скачать

Операційні системи, середовища та оболонки. Лабораторна робота №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. Уничтожить созданные каталоги и файлы.

Контрольные вопросы

  1. Какие команды называются внутренними командами MS-DOS?

  2. Какие команды называются внешними командами MS-DOS?

  3. Какие символы замещения можно использовать в командах MS-DOS?

  4. Что означает команда A:\>DIR ?AC.TXT?

  5. Как понимать команду C:\FOTON\>DIR *.FT?

  6. Как осуществить вывод каталога на печать?

  7. Что означает команда C:\>COPY *.TXT B:\USER?

  8. Каким способом можно изменить имя файла?

  9. В чем состоят отличия команды СOPY от команды DISKCOPY?

  10. Каково назначение команды BACKUP?