XCOPY
Разработчик(и) | Microsoft , IBM , DR , Datalight , Novell , Рене Аблеидингер, участники ReactOS |
---|---|
Первоначальный выпуск | 1986 г., 37–38 лет назад. |
Операционная система | MS-DOS , PC DOS , MSX-DOS , SISNE plus , OS/2 , eComStation , ArcaOS , Windows , DR DOS , ROM-DOS , FreeDOS , ReactOS |
Тип | Команда |
Лицензия | FreeDOS: GPL. РеактОС: LGPL Другие: Собственные |
Веб-сайт | документы |
В вычислениях , XCOPY
это команда , используемая в IBM PC DOS , MS-DOS , IBM OS/2 , [ 1 ] Microsoft Windows , [ 2 ] FreeDOS , [ 3 ] РеактОС , [ 4 ] и родственные операционные системы для копирования нескольких файлов или целых деревьев каталогов из одного каталога в другой, а также для копирования файлов по сети .
Обзор
[ редактировать ]XCOPY
означает расширенную копию , [ 5 ] и была создана как более функциональная утилита копирования файлов, чем copy
команда, найденная в более ранних операционных системах. XCOPY
впервые появился в DOS 3.2. [ 6 ]
Хотя он все еще включен в Windows 10 , XCOPY
был признан устаревшим в пользу robocopy
, более мощный инструмент копирования, который теперь поставляется с операционными системами Microsoft Windows Server и Desktop. [ 7 ]
ДР ДОС 6.0 [ 8 ] и Datalight ROM-DOS [ 9 ] включать в себя реализацию XCOPY
команда.
Версия FreeDOS была разработана Рене Аблеидингером и распространяется под лицензией GPL . [ 10 ]
Дж. Эдмидс разработал Wine -совместимую версию, включенную в ReactOS . Он распространяется по лицензии LGPL . [ 11 ]
Сжатие
[ редактировать ]Начиная с Windows Server 2019 и Windows 10, compression
опция доступна в xcopy
при копировании по сети. При использовании этого переключателя, если конечный компьютер поддерживает сжатие SMB и копируемые файлы хорошо сжимаются, производительность может значительно повыситься. Сжатие SMB добавляет встроенное сжатие пробелов при передаче файлов. Сжатие также доступно с помощью robocopy
команда и Hyper-V динамическая миграция с помощью SMB. [ 12 ] [ 13 ]
Пример
[ редактировать ]Создайте новый каталог, скопировав все содержимое существующего каталога, включая любые файлы и подкаталоги, имеющие скрытые или системные атрибуты, а также пустые каталоги.
>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 символов. [ 14 ] Опция «/J» копирует файлы без буферизации; [ 15 ]
перемещение очень больших файлов без этой опции (доступной только после Server 2008R2) может занять всю доступную оперативную память в системе.
Нет открытых файлов
[ редактировать ]XCOPY
не будет копировать открытые файлы. Любой процесс может открывать файлы для эксклюзивного доступа на чтение, удерживая FILE_SHARE_READ.
[ 16 ]
XCOPY
не поддерживает службу теневого копирования томов Windows , которая эффективно позволяет процессам иметь доступ к открытым файлам, поэтому она бесполезна для резервного копирования работающих томов операционной системы.
XCOPY-развертывание
[ редактировать ]Развертывание XCOPY или установка xcopy — это установка программного приложения в систему Microsoft Windows путем простого копирования файлов. Название происходит от XCOPY
Средство командной строки, предоставляемое операционными системами Microsoft.
Напротив, установка типичного приложения Windows потребует значительного количества дополнительных шагов, прежде чем приложение будет готово к использованию. Большая часть этой дополнительной работы включает прямо или косвенно добавление или изменение записей в реестре Windows . Даже когда приложение использует обычные файлы для своих собственных данных, многие общие возможности, предоставляемые Windows, требуют определенного этапа регистрации , прежде чем они станут доступны программам. один или несколько специализированных инструментов (таких как Windows Installer , InnoSetup или NSIS Обычно для координации этих относительно сложных операций используются ).
См. также
[ редактировать ]- Список программ для копирования файлов
- Список команд DOS
- Программа обмена периферийными устройствами
- Развертывание программного обеспечения
Ссылки
[ редактировать ]- ^ «Справка JaTomes — Команды OS/2» . www.jatomes.com . Архивировано из оригинала 14 апреля 2019 г.
- ^ Копировать
- ^ «Блог проекта FreeDOS: краткий справочник по командам FreeDOS» . freedos-project.blogspot.com . Архивировано из оригинала 22 июля 2018 г.
- ^ «Reactos/Base/Applications/Cmdutils/Xcopy at master · Reactos/Reactos» . Гитхаб .
- ^ «Файлы файловой системы Windows NT» . Справка и поддержка Microsoft . Майкрософт. 01.11.2006.
- ^ Вулвертон, Ван (2003). Работает MS-DOS версии 6.22 (20-е юбилейное издание), 6-е исправленное издание . Майкрософт Пресс . ISBN 0-7356-1812-7 .
- ^ Пьетрек, Мэтт (16 января 2007 г.). «Робокопия, встроенная в Vista» . Under The Hood (блог MSDN) .
- ^ DR DOS 6.0 Руководство пользователя Советы по оптимизации и настройке
- ^ «Руководство пользователя Datalight ROM-DOS» (PDF) . www.datalight.com .
- ^ «Пакет обновлений FreeDOS 1.2 — XCopy (база FreeDOS)» . Ибиблио.орг. 22 сентября 2007 г. Проверено 8 сентября 2022 г.
- ^ «Реактос/Реактос» . Гитхаб . 26 ноября 2021 г.
- ^ Смит, Рассел (27 ноября 2020 г.). «Сжатие SMB снижает пропускную способность и сокращает время копирования в Windows Server и Azure» . Петри .
- ^ Вывод из
xcopy /?
в Windows 10 включает «/COMPRESS — запросить сетевое сжатие во время передачи файлов, где это применимо». - ^ Мациак, Люк (5 февраля 2007 г.). «Xcopy: недостаточно памяти» .
- ^ «Технет: Xcopy» . 01.05.2019.
- ^ Функция CreateFileA (fileapi.h)
Дальнейшее чтение
[ редактировать ]- Купер, Джим (2001). Специальное издание с использованием MS-DOS 6.22, третье издание . Издательство Que . ISBN 978-0789725738 .
- Кэти Ивенс; Брайан Проффит (1993). OS/2 Внутри и снаружи . Осборн МакГроу-Хилл . ISBN 978-0078818714 .
- Джон Пол Мюллер (2007). Администрирование Windows из командной строки для Windows Vista, Windows 2003, Windows XP и Windows 2000 . Джон Уайли и сыновья . ISBN 978-0470165799 .
Внешние ссылки
[ редактировать ]- скопировать | Документы Майкрософт
- Переключатели, которые можно использовать с командами Xcopy и Xcopy32 , Windows 95, Windows 98, Windows Me
- Xcopy , Microsoft Windows XP.
- Статья о переменной ГГц, описывающая ошибки CRC и XCOPY как решение
- Команда XCOPY в событии после сборки не выполняется
- XP_CMDSHELL не работает с XCOPY
- См. также документацию по продуктам Microsoft.
- Как развернуть веб-приложение ASP.NET с помощью развертывания Xcopy
- Разработка .NET: определение того, когда использовать установщик Windows, а не XCOPY
- Visual C++ Практическое руководство. Развертывание с помощью XCopy.