Впервые эта команда появилась в 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 - Ошибка записи или считывания дискеты.