Команда xcopy представляет собой команду командной строки, которая используется для копирования одного или нескольких файлов и / или папок из одного места в другое.
Команда xcopy с множеством опций и возможностью копирования целых каталогов аналогична, но намного более мощной, чем традиционная команда копирования.
Команда robocopy также похожа на команду xcopy, но имеет еще больше опций.
Доступность команд Xcopy
Команда xcopy доступна из командной строки во всех операционных системах Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 и т. Д.
Команда xcopy также является командой DOS, доступной в MS-DOS.
Заметка: Доступность определенных командных команд xcopy и другого синтаксиса команды xcopy может отличаться от операционной системы к операционной системе.
Синтаксис команды Xcopy
хсору источник место назначения / а / б / с / д : Дата / е / е /г /час /я / J / к / л / м / п / о /п / д /р / s / т / у / v / ш /Икс / у / -y / г / Исключить: file1 + file2 + file3 … /?
Совет: См. Как прочитать командный синтаксис, если вы не знаете, как читать синтаксис команды xcopy выше или в таблице ниже.
| источник | Это определяет файлы или папку верхнего уровня, из которой вы хотите скопировать. источник является единственным обязательным параметром в команде xcopy. Использовать котировки вокруг источник если он содержит пробелы. |
| место назначения | Эта опция указывает место, где источник файлы или папки должны быть скопированы. Если нет место назначения , файлы или папки будут скопированы в ту же папку, в которой вы запускаете команду xcopy. Использовать котировки вокруг место назначения если он содержит пробелы. |
| / а | Использование этой опции будет копировать только архивные файлы, найденные в источник , Вы не можете использовать / а а также / м все вместе. |
| / б | Используйте этот параметр, чтобы скопировать символическую ссылку, а не ссылку. Этот вариант был впервые доступен в Windows Vista. |
| / с | Этот параметр заставляет xcopy продолжать работу, даже если он встречает ошибку. |
| / д : Дата | Используйте команду xcopy с / д вариант и определенную дату в формате MM-DD-YYYY, чтобы скопировать файлы, измененные после или после этой даты. Вы также можете использовать этот параметр, не указав конкретную дату для копирования только тех файлов в источник которые новее, чем те же файлы, которые уже существуют в место назначения , Это полезно при использовании команды xcopy для выполнения обычных резервных копий файлов. |
| / е | При использовании отдельно или с / s, эта опция такая же, как / s но также создаст пустые папки в место назначения которые также были пусты источник , / е вариант также может использоваться вместе с / т возможность включать пустые каталоги и подкаталоги, найденные в источник в структуре каталогов, созданной в место назначения . |
| / е | Этот параметр отображает полный путь и имя файла как для источник а также место назначения файлы копируются. |
| /г | Использование команды xcopy с этой опцией позволяет копировать зашифрованные файлы в источник к место назначения который не поддерживает шифрование. Этот параметр не будет работать при копировании файлов из зашифрованного диска EFS в неширокий EFS-диск. |
| /час | Команда xcopy не копирует скрытые файлы или системные файлы по умолчанию, но при использовании этой опции. |
| /я | Использовать /я возможность заставить xcopy предположить, что место назначения это каталог. Если вы не используете этот параметр, и вы копируете источник это каталог или группа файлов и копирование на место назначения который не существует, команда xcopy предложит вам ввести ли место назначения это файл или каталог. |
| / J | Эта опция копирует файлы без буферизации, что очень полезно для очень больших файлов. Этот параметр команды xcopy был впервые доступен в Windows 7. |
| / к | Используйте этот параметр при копировании файлов только для чтения, чтобы сохранить этот атрибут файла в место назначения . |
| / л | Используйте этот параметр, чтобы показать список файлов и папок, которые нужно скопировать … но копирование на самом деле не выполняется. / л вариант полезен, если вы создаете сложную команду xcopy с несколькими параметрами, и вы хотите увидеть, как она будет функционировать гипотетически. |
| / м | Эта опция идентична / а , но команда xcopy отключит атрибут архива после копирования файла. Вы не можете использовать / м а также / а все вместе. |
| / п | Этот параметр создает файлы и папки в место назначения используя короткие имена файлов. Этот параметр полезен только тогда, когда вы используете команду xcopy для копирования файлов на место назначения который существует на диске, отформатированном в более старой файловой системе, такой как FAT, которая не поддерживает длинные имена файлов. |
| / о | Сохраняет информацию о владельце и списке контроля доступа (ACL) в файлах, написанных на место назначения . |
| /п | При использовании этой опции вам будет предложено до создания каждого файла в место назначения . |
| / д | Противоположность / е вариант, / д переключатель переместит xcopy в «тихий» режим, пропустив экранное отображение каждого скопированного файла. |
| /р | Используйте эту опцию для перезаписывания файлов только для чтения в место назначения , Если вы не используете этот параметр, если хотите перезаписать файл только для чтения в место назначения , вам будет предложено сообщение «Отказано в доступе», и команда xcopy перестанет работать. |
| / s | Используйте этот параметр для копирования каталогов, подкаталогов и файлов, содержащихся в них, в дополнение к файлам в корне источник , Пустые папки не будут воссозданы. |
| / т | Этот параметр заставляет команду xcopy создавать структуру каталогов в место назначения но не копировать файлы. Другими словами, папки и подпапки, найденные в источник будет создано, но там не будет файлов. Пустые папки не будут созданы. |
| / у | Этот параметр будет копировать только файлы в источник которые уже находятся в место назначения . |
| / v | Этот параметр проверяет каждый файл так, как он написан, исходя из его размера, чтобы убедиться, что они идентичны. Верификация была встроена в команду xcopy, начиная с Windows XP, поэтому этот параметр ничего не делает в более поздних версиях Windows и включен только для совместимости со старыми файлами MS-DOS. |
| / ш | Использовать / ш возможность представить сообщение «Нажмите любую клавишу, когда будете готовы к копированию файла (ов)». Команда xcopy начнет копировать файлы в соответствии с инструкциями после подтверждения нажатием клавиши. Этот параметр не совпадает с /п вариант, который запрашивает проверку до каждый копию файла. |
| /Икс | Этот параметр копирует параметры аудита файла и информацию о списке управления доступом к системе (SACL). Вы подразумеваете / о когда вы используете /Икс вариант. |
| / у | Используйте эту опцию, чтобы остановить команду xcopy от запроса о перезаписи файлов из источник которые уже существуют в место назначения . |
| / -y | Используйте этот параметр, чтобы заставить команду xcopy запросить перезапись файлов. Это может показаться странным вариантом существования, поскольку это поведение xcopy по умолчанию, но / у опция может быть задана в переменной окружения COPYCMD на некоторых компьютерах, что делает эту возможность необходимой. |
| / г | Эта опция позволяет команде xcopy безопасно прекращать копирование файлов при утрате сетевого соединения, а затем возобновлять копирование с того места, где оно было остановлено после восстановления соединения. Эта опция также показывает процент, скопированный для каждого файла во время процесса копирования. |
| / Исключить: file1 + file2 + file3 … | Этот параметр позволяет указать один или несколько файл имена, содержащие список строк поиска, которые вы хотите, чтобы команда xcopy использовала для определения файлов и / или папок для пропуска при копировании. |
| /? | Используйте справочный переключатель с помощью команды xcopy, чтобы отобразить подробную информацию о команде. проведение xcopy /? аналогично использованию команды help для выполнения Помощь xcopy. |
Заметка: Команда xcopy добавит атрибут архива в файлы в место назначения независимо от того, включен ли атрибут в файл в источник .
Совет: Вы можете сохранить иногда длинный вывод команды xcopy в файл с помощью оператора перенаправления. См. «Как перенаправить вывод команды в файл для получения инструкций» или «Проверить подсказки командной строки» для получения дополнительных сведений.
Примеры команд Xcopy
xcopy C: Files E: Files / i
В приведенном выше примере файлы, содержащиеся в источник каталог C: Files скопированы в место назначения , новый каталог /я на Е диск называется файлы .
Никакие подкаталоги или любые файлы, содержащиеся в них, будут скопированы, потому что я не использовал / s вариант.
xcopy "C: Важные файлы" D: Резервное копирование / c / d / e / h / i / k / q / r / s / x / y
В этом примере команда xcopy предназначена для работы в качестве резервного решения. Попробуйте это, если вы хотите использовать xcopy для резервного копирования ваших файлов вместо резервного программного обеспечения. Поместите команду xcopy, как показано выше, в сценарий и назначьте ее для ночного запуска.
Как показано выше, команда xcopy используется для копирования всех файлов и папок / s новее, чем те, которые уже скопированы / д, включая пустые папки / е и скрытые файлы /час, от источник из C: Важные файлы к место назначения из D: Backup , который является каталогом /я. У меня есть файлы только для чтения, которые я хочу сохранить в место назначения /р, и я хочу сохранить этот атрибут после копирования / к. Я также хочу удостовериться, что поддерживаю любые настройки владения и аудита в файлах, которые я копирую /Икс. Наконец, поскольку я запускаю xcopy в скрипте, мне не нужно видеть какую-либо информацию о файлах по мере их копирования / д, Я не хочу предлагать перезаписывать каждый / у, и я не хочу, чтобы xcopy остановился, если он столкнулся с ошибкой / с.
xcopy C: Videos " SERVER Media Backup" / f / j / s / w / z
Здесь команда xcopy используется для копирования всех файлов, подпапок и файлов, содержащихся в подпапках / s от источник из C: Видео в папку назначения Резервные копии расположенных на компьютере в сети по имени SERVER , Я копирую некоторые действительно большие видеофайлы, поэтому я хочу отключить буферизацию, чтобы улучшить процесс копирования / J, и поскольку я копирую через сеть, я хочу, чтобы иметь возможность возобновить копирование, если я потеряю свое сетевое соединение / г. Будучи параноидальным, я хочу, чтобы мне предложили запустить процесс xcopy, прежде чем он действительно что-нибудь сделает / ш, и я также хочу видеть каждую деталь о том, какие файлы копируются при копировании / е.
xcopy C: Client032 C: Client033 / t / e
В этом последнем примере у меня есть источник полный хорошо организованных файлов и папок в C: Client032 для моего текущего клиента. Я уже создал пустую место назначения папка, Client033 , для нового клиента, но я не хочу, чтобы скопированные файлы - только пустая структура папок / т, поэтому я организован и подготовлен. У меня есть несколько пустых папок в C: Client032 которые могут применяться к моему новому клиенту, поэтому я хочу убедиться, что они также скопированы / е.
Xcopy & Xcopy32
В Windows 98 и Windows 95 доступны две версии команды xcopy: xcopy и xcopy32. Однако команда xcopy32 никогда не предназначалась для запуска напрямую.
Когда вы выполняете xcopy в Windows 95 или 98, автоматически запускается либо исходная 16-разрядная версия (в режиме MS-DOS), либо новая 32-разрядная версия автоматически выполняется (в Windows).
Чтобы быть ясным, независимо от того, какая версия Windows или MS-DOS у вас есть, всегда запускайте команду xcopy, а не xcopy32, даже если она доступна. Когда вы выполняете xcopy, вы всегда используете наиболее подходящую версию команды.
Связанные команды Xcopy
Команда xcopy во многом похожа на команду копирования, но со значительно большим количеством параметров. Команда xcopy также очень похожа на команду robocopy, за исключением того, что robocopy обладает большей гибкостью, чем xcopy.




