Операционные системы - правила работы

       

E.2.2.1.1. Команда copy.


С помощью команды copy можно копировать файлы (не каталоги!). Команда внутренняя.

1. Ее синтаксис:

copy [опции] <параметр1> <параметр2> [опции]

Действие: из каталога, указанного в первом параметре команды, копируется файл (или файлы в случае задания шаблона) в каталог, указанный во втором параметре команды. Возможны следующие варианты:

1) Оба параметра - различные краткие имена файлов. В этом случае в текущей директории создается дубликат файла. Пример:

copy myfile.txt myfile.doc

В текущей директории создается дубликат файла myfile.txt - файл myfile.doc

2) Оба параметра - полные имена. Происходит копирование файла из одного каталога в другой с изменением имени. Например:

copy c:\tech\myfile.txt a:\myfile.doc

Файл myfile.txt в директории c:\tech изменяет свое имя на myfile.doc и копируется в корневой каталог диска A.

3) Первый параметр - имя файла (полное или краткое), а другой - путевое имя каталога. Файл копируется в каталог назначения без изменения имени. Например:

copy c:\tech\myfile.txt a:\

Файл myfile.txt из директории c:\tech\ копируется в корневой каталог диска A.

4) Первый параметр - шаблон, а второе - путевое имя каталога. Этот случай аналогичен случаю 3), однако при этом копируется не единичный файл, а группа файлов, удовлетворяющая условиям шаблона. Пример:

copy a:\*.doc b:\

В этом примере все файлы корневого каталога диска A: с расширением doc копируются в корневой каталог диска B: без изменения имени.

5) Оба параметра - шаблоны файлов. Тогда копируются файлы из каталога - источника, удовлетворяющие первому условию (параметр 1), в каталог - приемник. при этом имена файлов изменяются так, чтобы они удовлетворяли шаблону, указанному в параметре 2. Пример:

copy \tech\*.txt b:*.doc

Копируются файлы с расширением txt из каталога \tech\ текущего диска в текущий каталог диска B:. При этом расширение всех файлов меняется на doc.

6) Первый параметр - шаблон файла, а второй - имя файла. Происходит копирование с объединением. Подробнее смотри раздел, посвященный объединению файлов.


2. Опции команды copy.

/v - после копирования делается проверка записи. Для этого только что записанные данные снова считываются с диска - приемника. Однако при этом не происходит сравнение файла с оригиналом, поэтому называть эту операцию проверкой правильности записи можно лишь с натяжкой. Однако это лучше, чем совсем не проверять запись (как при копировании в графических оболочках).

/A - копирование как текстовые файлы. Копируются содержимое файла(ов) до первого встреченного символа "конец файла" (EOF, ASCII 26 - смотри раздел, посвященный классификации файлов). После копирования символ EOF добавляется в конец файла.

Ключ действует на предшествующий файл, а также на все последующие до конца команды. Он отменяет действие ключа /B.

/B - копирование как двоичные файлы. Файлы рассматриваются как произвольная последовательность символов. Файлы копируются до конца, в конец скопированного файла не добавляется символ EOF.

Ключ действует на предшествующий файл, а также на все последующие до конца команды. Он отменяет действие ключа /A.


Содержание раздела