XCOPY - XCOPY

XCOPY
ReactOS-0.4.13 Команда xcopy 667x690.png
В ReactOS xcopy команда
Разработчики) Microsoft , IBM , DR , Datalight , Novell , Rene Ableidinger, участники ReactOS
Первый выпуск 1986, 34–35 лет назад
Операционная система MS-DOS , PC DOS , MSX-DOS , SISNE plus , OS / 2 , eComStation , ArcaOS , Windows , DR DOS , ROM-DOS , FreeDOS , ReactOS
Тип Командование
Лицензия FreeDOS: GPL
ReactOS: LGPL
Другие: проприетарные
Веб-сайт документы .microsoft .com / en-us / windows-server / Administration / windows-commands / xcopy Отредактируйте это в Викиданных

В вычислении , XCOPYэто команда используется на IBM PC DOS , MS-DOS , IBM OS / 2 , Microsoft Windows , FreeDOS , ReactOS и связанных с ними операционных систем для копирования нескольких файлов или целые деревья каталогов из одного каталога в другой и для копирования файлов через сеть .

Обзор

XCOPYозначает расширенное копирование и создавалась как более функциональная утилита для копирования файлов, чем copyкоманда, использовавшаяся в более ранних операционных системах. XCOPYвпервые появился в DOS 3.2.

Хотя он все еще включен в Windows 10 , XCOPYон устарел в пользу robocopyболее мощного инструмента копирования, который теперь поставляется с операционными системами Microsoft Windows Server и Desktop.

DR DOS 6.0 и Datalight ROM-DOS включают реализацию XCOPYкоманды.

Версия FreeDOS была разработана Рене Аблидингером и находится под лицензией GPL .

Дж. Эдмидс разработал версию, совместимую с Wine, которая включена в ReactOS . Он находится под лицензией LGPL .

Сжатие

Начиная с Windows Server 2019 и Windows 10, compressionопция доступна xcopyпри копировании по сети. С этим переключателем, если конечный компьютер поддерживает сжатие SMB и копируемые файлы очень сжимаются, производительность может быть значительно улучшена. Сжатие SMB добавляет сжатие встроенных пробелов при передаче файлов. Сжатие также доступно с помощью robocopyкоманды и Hyper-V Live Migration с SMB.

Пример

Создайте новый каталог, скопировав все содержимое существующего каталога, включая любые файлы или подкаталоги, имеющие скрытые или системные атрибуты и пустые каталоги.

xcopy e:\existing e:\newcopy /e /i /h

Если в именах путей есть пробелы, они должны быть заключены в кавычки.

xcopy "D:\Documents and Settings\MY.USERNAME\My Documents\*" "E:\MYBACKUP\My Documents\" /D/E/C/Y

Скопируйте весь диск на подключенный сетевой диск, игнорируя любые ошибки в режиме перезапуска сети.

xcopy *.* z:\Netmirror /E /V /C /F /H /Y /Z  1>out.txt 2>err.txt

Скопируйте один файл без запроса, если это файл или каталог

cmd /c echo F | xcopy "c:\directory 1\myfile" "c:\directory 2\myfile"

Ограничения

XCOPYзавершается ошибкой «недостаточно памяти», если длина пути и имени файла превышает 254 символа. Вместо этого используйте Robocopy - это кажется оптимальным решением. Параметр «/ J» копирует файлы без буферизации; перемещение очень больших файлов без этой опции (доступно только после Server 2008R2) может потреблять всю доступную оперативную память в системе.

Нет открытых файлов

XCOPYне копирует открытые файлы. Любой процесс может открывать файлы для монопольного доступа для чтения, удерживая FILE_SHARE_READ https://msdn.microsoft.com/en-us/library/aa363858.aspx

XCOPYне поддерживает службу теневого копирования томов Windows, которая эффективно позволяет процессам иметь доступ к открытым файлам, поэтому она бесполезна для резервного копирования томов операционной системы.

Развертывание XCOPY

Развертывание XCOPY или установка xcopy - это установка программного приложения в систему Microsoft Windows простым копированием файлов. Название происходит от средства XCOPYкомандной строки, предоставляемого операционными системами Microsoft.

Напротив, установка типичного приложения Windows потребует значительного количества дополнительных шагов, прежде чем приложение будет готово к использованию. Большая часть этой дополнительной работы включает, прямо или косвенно, добавление или изменение записей в реестре Windows . Даже когда приложение использует обычные файлы для своих собственных данных, многие общие средства, предоставляемые Windows, требуют определенного шага регистрации, прежде чем они станут доступными для программ. Обычно один или несколько специализированных инструментов (таких как Windows Installer , InnoSetup или NSIS ) используются для помощи в координации этих относительно сложных операций.

Смотрите также

использованная литература

дальнейшее чтение

внешние ссылки