XCOPY - 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 Другие: проприетарные |
Веб-сайт |
документы |
В вычислении , 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 ) используются для помощи в координации этих относительно сложных операций.
Смотрите также
- Список программ для копирования файлов
- Список команд DOS
- Программа периферийного обмена
- Развертывание программного обеспечения
использованная литература
дальнейшее чтение
- Купер, Джим (2001). Специальная версия с использованием MS-DOS 6.22, третье издание . Que Publishing . ISBN 978-0789725738.
- Кэти Ивенс; Брайан Проффит (1993). OS / 2 Inside & Out . Осборн Макгроу-Хилл . ISBN 978-0078818714.
- Джон Пол Мюллер (2007). Администрирование Windows из командной строки для Windows Vista, Windows 2003, Windows XP и Windows 2000 . Джон Вили и сыновья . ISBN 978-0470165799.
внешние ссылки
- xcopy | Документы Microsoft
- Переключатели, которые можно использовать с командами Xcopy и Xcopy32 , Windows 95, Windows 98, Windows Me
- Xcopy , Microsoft Windows XP
- Статья VariableGHz, описывающая ошибки CRC и XCOPY в качестве решения
- Команда XCOPY в событии после сборки не выполняется
- XP_CMDSHELL не работает с XCOPY
- См. Также документацию по продукту Microsoft.
- Как развернуть веб-приложение ASP.NET с помощью развертывания Xcopy
- Разработка .NET: определение, когда использовать установщик Windows по сравнению с XCOPY
- Visual C ++ Практическое руководство. Развертывание с помощью XCopy