Windows

Xcopy Command

Лицо, использующее команду XCopy

Хсор команда является Prompt команды Команды используется для копирования одного или несколько файлов или папок из одного места в другое место.

Команда xcopy, с ее многочисленными опциями и возможностью копировать целые каталоги, похожа, но намного более эффективна, чем команда copy .

Команда robocopy также похожа на команду xcopy, но имеет еще больше параметров.

Лицо, использующее команду XCopy
Lifewire / Miguel Co

Доступность команды Xcopy

Команда xcopy также является командой DOS, доступной в MS-DOS.

Доступность некоторых переключателей команд xcopy и другого синтаксиса команд xcopy может отличаться в зависимости от операционной системы.

Синтаксис команды Xcopy

Используйте следующий синтаксис для команды xcopy:

xcopy  source  [ destination ] [ / a ] [ / b ] [ / c ] [ / d  [ : date ]] [ / e ] [ / f ] [ / g ] [ / h ] [ / i ] [ / j ] [ / k ] [ / l ] [ / m ] [ / n ] [ / o ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] [ / u ] [ / v ] [ / w ] [/ x ] [ / y ] [ / -y ] [ / z ] [ / exclude: file1 [ + file2 ] [ + file3 ] …] [ /? ]

См. Как читать синтаксис команды, если вы не уверены, как читать синтаксис команды xcopy выше или в таблице ниже.

Параметры команды Xcopy
Вещь Описание
источник Это определяет файлы или папку верхнего уровня, из которой вы хотите скопировать. Источник является единственным обязательным параметром в хсору команды. Используйте кавычки вокруг источника, если он содержит пробелы.
назначения Эта опция указывает место, куда должны быть скопированы исходные файлы или папки. Если место назначения не указано, файлы или папки будут скопированы в ту же папку, из которой вы запускаете команду xcopy. Используйте кавычки вокруг места назначения, если оно содержит пробелы.
/ а Использование этой опции будет копировать только архивные файлы, найденные в источнике . Вы не можете использовать / а и / м вместе.
/ б Используйте эту опцию для копирования самой символической ссылки вместо цели ссылки. Эта опция была впервые доступна в Windows Vista.
/ с Эта опция заставляет xcopy продолжать работу даже в случае ошибки.
/ d [ : дата ] Используйте команду xcopy с параметром / d и конкретной датой в формате MM-DD-YYYY для копирования файлов, измененных в эту дату или после нее. Вы также можете использовать эту опцию без указания конкретной даты, чтобы копировать только те файлы в источнике, которые являются более новыми, чем те же файлы, которые уже существуют в месте назначения . Это полезно при использовании команды xcopy для регулярного резервного копирования файлов.
/ е При использовании отдельно или с / s , этот параметр аналогичен / s, но также создает пустые папки в месте назначения , которые также были пустыми в источнике . Параметр / e также можно использовать вместе с параметром / t для включения пустых каталогов и подкаталогов, найденных в источнике, в структуру каталогов, созданную в месте назначения .
/ е Эта опция отображает полный путь и имя файла как исходного, так и целевого файла, который копируется.
/грамм Использование команды xcopy с этим параметром позволяет копировать зашифрованные файлы из источника в место назначения, которое не поддерживает шифрование. Эта опция не будет работать при копировании файлов с диска с шифрованием EFS на диск без шифрования EFS.
/час Команда xcopy по умолчанию не копирует скрытые файлы или системные файлы , но делает это при использовании этой опции.
Используйте параметр / i, чтобы заставить xcopy предполагать, что местом назначения является каталог. Если вы не используете эту опцию и копируете из источника, который является каталогом или группой файлов, и копируете в место назначения , которого не существует, команда xcopy предложит вам указать, является ли место назначения файлом или каталогом.
/ J Эта опция копирует файлы без буферизации, эта функция полезна для очень больших файлов. Этот параметр команды xcopy впервые был доступен в Windows 7.
/ к Используйте эту опцию при копировании файлов только для чтения , чтобы сохранить этот атрибут файла в месте назначения .
/ л Используйте эту опцию, чтобы показать список файлов и папок, которые нужно скопировать … но на самом деле копирование не выполняется. Параметр / l полезен, если вы создаете сложную команду xcopy с несколькими параметрами и хотите посмотреть, как она будет работать гипотетически.
/ м Этот параметр идентичен параметру / a, но команда xcopy отключит атрибут архива после копирования файла. Вы не можете использовать / м и / а вместе.
/ п Эта опция создает файлы и папки в месте назначения, используя короткие имена файлов. Этот параметр полезен только в том случае, если вы используете команду xcopy для копирования файлов в место назначения, которое существует на диске, отформатированном в более старую файловую систему, такую ​​как FAT , которая не поддерживает длинные имена файлов.
/ о Сохраняет информацию о владельце и списке контроля доступа (ACL) в файлах, записанных в месте назначения .
/п При использовании этой опции вам будет предложено создать каждый файл в месте назначения .
/ д В отличие от параметра / f , ключ / q переведет xcopy в «тихий» режим, пропуская отображение на экране каждого копируемого файла.
Используйте эту опцию, чтобы перезаписать файлы только для чтения в месте назначения . Если вы не используете эту опцию, когда хотите перезаписать файл только для чтения в месте назначения , вам будет выдано сообщение «Доступ запрещен», и команда xcopy прекратит работу.
/ s Используйте эту опцию , чтобы скопировать каталоги, подкаталоги и файлы , содержащиеся в них, в дополнении к файлам в корне из источника . Пустые папки не будут воссозданы.
/ т Эта опция заставляет команду xcopy создавать структуру каталогов в месте назначения, но не копировать какие-либо файлы. Другими словами, папки и подпапки, найденные в исходном коде, будут созданы, но там нет файлов. Пустые папки не будут созданы.
/ у Эта опция будет копировать только файлы в источнике , которые уже находятся в месте назначения .
/ v Эта опция проверяет каждый файл в том виде, в котором он написан, исходя из его размера, чтобы убедиться, что они идентичны. Проверка была встроена в команду xcopy, начиная с Windows XP, поэтому этот параметр ничего не делает в более поздних версиях Windows и включен только для совместимости со старыми файлами MS-DOS.
/ ш Используйте параметр / w, чтобы отобразить сообщение «Нажмите любую клавишу, когда будете готовы к копированию файла (ов)». Команда xcopy начнет копирование файлов в соответствии с инструкциями после подтверждения нажатием клавиши. Этот параметр отличается от параметра / p, который запрашивает проверку перед каждой копией файла.
/Икс Этот параметр копирует параметры аудита файлов и информацию о списке контроля доступа к системе (SACL). Вы подразумеваете / o, когда используете опцию / x .
/ у Используйте этот параметр, чтобы команда xcopy не запрашивала информацию о перезаписи файлов из источника, которые уже существуют в месте назначения .
/ -y Используйте эту опцию, чтобы заставить команду xcopy запрашивать перезапись файлов. Это может показаться странным вариантом существования, поскольку это поведение по умолчанию для xcopy, но параметр / y может быть предварительно установлен в переменной среды COPYCMD на некоторых компьютерах, что делает этот параметр необходимым.
/ г Эта опция позволяет команде xcopy безопасно остановить копирование файлов при потере сетевого подключения, а затем возобновить копирование с того места, где оно было прервано, после восстановления соединения. Эта опция также показывает процентное содержание, скопированное для каждого файла в процессе копирования.
/ исключить: файл1 [ + файл2 ] [ + файл3 ] … Этот параметр позволяет указать одно или несколько имен файлов, содержащих список строк поиска, которые вы хотите использовать командой xcopy для определения файлов и / или папок, которые нужно пропустить при копировании.
/? Используйте переключатель справки с командой xcopy, чтобы отобразить подробную справку о команде. Выполнение xcopy /? аналогично использованию команды help для выполнения справки xcopy .

Команда xcopy добавит атрибут архива в файлы в месте назначения независимо от того, был ли атрибут включен или выключен в файле в источнике .

Примеры команд Xcopy

xcopy C: \ Files E: \ Files / i

В приведенном выше примере файлы, содержащиеся в исходном каталоге C: \ Files , копируются в место назначения , новый каталог [ / i ] на диске E с именем Files .

Ни подкаталоги, ни файлы, содержащиеся в них, не будут скопированы, так как  опция / s не использовалась.

xcopy "C: \ Важные файлы" D: \ Резервное копирование / c / d / e / h / i / k / q / r / s / x / y

Как было показано выше, хсор команда используется для копирования всех файлов и папок [ / с ] новее , чем те , которые уже скопировано [ / д ], включая пустые папки [ / е ] и скрытые файлы [ / ч ], от источника в C: \ важные файлы к месту назначения из D: \ Backup , которая представляет собой каталог [ / я ]. У нас есть некоторые файлы только для чтения, которые мы хотим обновлять в месте назначения [ / r ], и мы хотим сохранить этот атрибут после копирования [ / k ]. Мы также хотим убедиться в том, что мы сохраняем любые настройки владения и аудита в копируемых файлах [ / x]. Наконец, поскольку мы запускаем xcopy в сценарии, нам не нужно видеть информацию о файлах, когда они копируются [ / q ], нам не нужно предлагать перезаписывать каждый из них [ / y ] , и мы не хотим, чтобы xcopy остановился, если возникнет ошибка [ / c ].

xcopy C: \ Videos "\\ SERVER \ Media Backup" / f / j / s / w / z

Здесь хсор команда используется для копирования всех файлов, вложенных папок и файлов , содержащихся в подпапках [ / с ] из источника в C: \ Видео к месту назначения папки медиа резервного копирования , расположенному на компьютере в сети под названием СЕРВЕРУ , Мы копируем некоторые действительно большие видеофайлы, поэтому буферизацию следует отключить, чтобы улучшить процесс копирования [ / j ], и, поскольку мы копируем по сети, мы хотим иметь возможность возобновить копирование, если потеряем сетевое соединение [ / z ]. Будучи параноиком, мы хотим получить приглашение запустить процесс xcopy до того, как он действительно что-то сделает [ / w], и мы также хотим видеть каждую деталь о том, какие файлы копируются по мере их копирования [ / f ].

xcopy C: \ Client032 C: \ Client033 / т / д

В этом последнем примере у нас есть источник, полный хорошо организованных файлов и папок в C: \ Client032 для клиента. Мы уже создали пустую папку назначения , Client033 , для нового клиента, но мы не хотим, чтобы какие-либо файлы копировались — просто структура пустой папки [ / t ], чтобы мы были организованы и подготовлены. У нас есть несколько пустых папок в C: \ Client032, которые могут применяться к новому клиенту, поэтому мы хотим убедиться, что они также скопированы [ / e ].

Сохраните иногда длительный вывод команды xcopy в файл, используя оператор перенаправления . См. Как перенаправить вывод команды в файл для получения инструкций или ознакомьтесь с советами по использованию командной строки для получения дополнительных советов.

Xcopy & Xcopy32

В Windows 98 и Windows 95 были доступны две версии команды xcopy: xcopy и xcopy32. Однако команда xcopy32 никогда не предназначалась для непосредственного запуска.

Чтобы было ясно, независимо от того, какая у вас версия Windows или MS-DOS, всегда запускайте команду xcopy, а не xcopy32, даже если она доступна. Когда вы выполняете xcopy, вы всегда запускаете наиболее подходящую версию команды.

Команды, связанные с Xcopy

Команда xcopy во многом похожа на команду copy, но имеет значительно больше параметров. Команда xcopy также очень похожа на команду robocopy, за исключением того, что robocopy обладает большей гибкостью, чем даже xcopy.

Команда dir часто используется с xcopy для проверки того, какие папки и файлы находятся в каталоге, прежде чем выполнить команду.

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone