Xcopy. Подробное описание. Параметры и примеры использования

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 доступна из командной строки во всех операционных системах Windows, включая Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98 и т. Д. См. Как открыть командную строку, если вам нужна помощь.

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


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

Команда cd

Текущий каталог можно изменить с помощью команды

CD [диск:][путь]

Путь к требуемому каталогу указывается с учетом приведенных выше замечаний. Например, команда CD выполняет переход в корневой каталог текущего диска. Если запустить команду CD без параметров, то на экран будут выведены имена текущего диска и каталога.

Команда del

Удалить один или несколько файлов можно с помощью команды

DEL [диск:][путь]имя_файла [ключи]

Для удаления сразу нескольких файлов используются групповые знаки ? и *. Ключ /S позволяет удалить указанные файлы из всех подкаталогов, ключ /F – принудительно удалить файлы, доступные только для чтения, ключ /A[[:]атрибуты] – отбирать файлы для удаления по атрибутам (аналогично ключу /A[[:]атрибуты] в команде DIR).

Команда move

Синтаксис команды для перемещения одного или более файлов имеет вид:

MOVE [/Y|/–Y] [диск:][путь]имя_файла1[,...] результирующий_файл

Синтаксис команды для переименования папки имеет вид:

MOVE [/Y|/–Y] [диск:][путь]каталог1 каталог2

Здесь параметр результирующий_файл задает новое размещение файла и может включать имя диска, двоеточие, имя каталога, либо их сочетание. Если перемещается только один файл, допускается указать его новое имя. Это позволяет сразу переместить и переименовать файл. Например,

MOVE "C:Мои документысписок.txt" D:list.txt

Если указан ключ /-Y, то при создании каталогов и замене файлов будет выдаваться запрос на подтверждение. Ключ /Y отменяет выдачу такого запроса.

CD | COPY | XCOPY | DIR | MKDIR | RMDIR | DEL | REN | MOVE

Команда ren

Переименовать файлы и каталоги можно с помощью команды RENAME (REN). Синтаксис этой команды имеет следующий вид:

REN [диск:][путь][каталог1|файл1] [каталог2|файл2]

Здесь параметр каталог1|файл1 определяет название каталога/файла, которое нужно изменить, а каталог2|файл2 задает новое название каталога/файла. В любом параметре команды REN можно использовать групповые символы ? и *. При этом представленные шаблонами символы в параметре файл2 будут идентичны соответствующим символам в параметре файл1.

REN *.txt *.doc

Если файл с именем файл2 уже существует, то команда REN прекратит выполнение, и произойдет вывод сообщения, что файл уже существует или занят. Кроме того, в команде REN нельзя указать другой диск или каталог для создания результирующих каталога и файла. Для этой цели нужно использовать команду MOVE, предназначенную для переименования и перемещения файлов и каталогов.

Команды mkdir и rmdir

Для создания нового каталога и удаления уже существующего пустого каталога используются команды MKDIR [диск:]путь и RMDIR [диск:]путь [ключи] соответственно (или их короткие аналоги MD и RD). Например:

MKDIR "C:Примеры"
RMDIR "C:Примеры"

Команда MKDIR не может быть выполнена, если каталог или файл с заданным именем уже существует. Команда RMDIR не будет выполнена, если удаляемый каталог не пустой.

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

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

:/>  Как использовать приложение «Калькулятор» в Windows 10

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

Пример

xcopy c:oldfolder c:newfolder /O /X /E /H /K, где “oldfolder” – это папка, содержащая копируемые файлы, а “newfolder” – это папка назначения.

В современных версиях Windows удобнее использовать программу Robocopy

Примеры использования:

XCOPY /? — выдать краткую справку по использованию команды.

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

 xcopy C:  Files E:  Files/i 

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

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

 xcopy "C:  Важные файлы" D:  Backup/c/d/e/h/i/k/q/r/s/x/y 

В этом примере команда xcopy предназначена для использования в качестве решения для резервного копирования. Попробуйте, если вы хотите использовать xcopy вместо программы резервного копирования для резервного копирования ваших файлов. Поместите команду xcopy, как показано выше, в скрипт и запланируйте ее запуск ночью.

Как показано выше, команда xcopy используется для копирования всех файлов и папок [/s ] новее, чем уже скопированные [/d ], включая пустые папки [/e ] и скрытые файлы [/h ], из источника из C:

Important Files в место назначения для D: Backup , которое является каталогом [/i ]. У нас есть некоторые файлы только для чтения, которые мы хотим обновлять в месте назначения [/r ], и мы хотим сохранить этот атрибут после копирования [/k ].

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

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

Здесь команда xcopy используется для копирования всех файлов, подпапок и файлов, содержащихся в подпапках [/s ], из source в C: Videos в папку назначения Media Backup , расположенную на компьютере в сети с именем SERVER .

Мы копируем некоторые действительно большие видеофайлы, поэтому буферизацию следует отключить, чтобы улучшить процесс копирования [/j ], а поскольку мы копируем по сети, мы хотим иметь возможность возобновить копирование если мы потеряем сетевое соединение [/z ].

 xcopy C:  Client032 C:  Client033/t/e 

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

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

Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска A на диск B, введите:

xcopy a: b: /s /e.

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

xcopy источник [целевой_объект] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:mm-dd-yyyy]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:file1[ [file2]][ [file3]] [{/y|/-y}] [/z]

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

xcopy источник [ место назначения ] [/a ] [/b ] [/c ] [/d [: дата ]] [/e ] [ /f ] [/g ] [/h ] [/i ] [/j ] [/k ] [/l ] [/m ] [/n ] [/o ] [/p ] [/q ] [/r ] [/s ] [/t ] [/u ] [/v ] [/w ] [/x ] [/y ] [/- y ] [/z ] [/исключить: file1 [ file2 ] [ file3 ] … ] [ /? ]


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

:/>  Как очистить диск C на Windows 10 если он переполнен - от мусора, полностью, чем забивается
Параметры команды Xcopy

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

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

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

Оставьте комментарий

Adblock
detector