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

         

E.2.2.1.2. Команда xcopy


Впервые эта команда появилась в MS-DOS версии 3.2. Команда позволяет копировать файлы и каталоги. Команда внешняя (xcopy.exe).

Синтаксис

xcopy <параметр_1> <параметр_2> [<опции>]

Действие:

Команда xcopy действует также, как и команда copy. Во всяком случае смысл ее параметров остался тем же (смотри E.2.2.2.1.1, описание). Однако благодаря наличию ключей она может дополнительно:

a) копировать и файлы, и дерево каталогов;

b) копировать файлы, которые создавались или модифицировались после указанной даты;

c) копировать файлов с установленным атрибутом "архивный";

d) запрашивать подтверждение на копирование.

Ключи команды

/A - Копирование файлов, у которых установлен флаг архивации. После копирования флаг не сбрасывается. (A - Archive - Архив)

Примечание. Флаг архивации устанавливается каждый раз, когда файл создается или модифицируется.

/D:<дата> - Копирование файлов, которые были созданы или изменены в указанный день или позже. (D - Date - Дата).

/E - Копирование всех подкаталогов, даже если они пустые. Этот ключ используется с ключом /S. (E - Empty - Пустой).

/M - Тоже, что и ключ /A, однако после копирования атрибут "архивный" сбрасывается. (M - Modify - Изменять).

/P - Перед копированием каждого файла из группы запрашивается подтверждение. (P - Prompt - Запрашивать).



/S - Копирование дерева каталогов Это означает копирование файлов из указанного в команде каталога и изо всех его подкаталогов. (S - Subdirectory - Подкаталог).

/V - Проверка правильности записи файлов на диск - приемник. (V - Verify - Проверять).

/W - Перед копированием DOS выводит на экран запрос и ожидает установки в дисковод дискеты с входными файлами. (W - Wait - Ждать).

Возвращаемые коды завершения программы.

В зависимости от результатов копирования программа xcopy возвращает операционной системе один из следующих кодов завершения (errorlevel).

0 - Копирование прошло успешно, без ошибок.

1 - Не обнаружено файлов для копирования.

2 - Пользователь прервал копирование нажатием Ctrl+C.

4 - Общая ошибка. Может быть выдана по следующим причинам:

a) недостаточен объем памяти;

b) неправильно указан дисковод;

c) в командной строке допущена ошибка;

d) файл не обнаружен;

5 - Ошибка записи или считывания дискеты.



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