Копирование и переименование файлов и каталогов в 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 не обрабатывает файлы с атрибутом "скрытый".

 



Поделиться:




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

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


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