En informática , XCOPY
es un comando utilizado en IBM PC DOS , MS-DOS , IBM OS/2 , [1] Microsoft Windows , [2] FreeDOS , [3] ReactOS , [4] y sistemas operativos relacionados para copiar varios archivos o árboles de directorios completos de un directorio a otro y para copiar archivos a través de una red .
XCOPY
significa copia extendida , [5] y fue creado como una utilidad de copia de archivos más funcional que el copy
comando que se encontraba en sistemas operativos anteriores. XCOPY
apareció por primera vez en DOS 3.2. [6]
Si bien todavía se incluye en Windows 10 , XCOPY
se ha dejado de lado en favor de robocopy
, una herramienta de copia más poderosa, que ahora se suministra con los sistemas operativos Microsoft Windows Server y Desktop. [7]
DR DOS 6.0 [8] y Datalight ROM-DOS [9] incluyen una implementación del XCOPY
comando.
La versión FreeDOS fue desarrollada por Rene Ableidinger y está licenciada bajo la GPL . [10]
J. Edmeades desarrolló la versión compatible con Wine que se incluye en ReactOS . Tiene licencia LGPL . [11]
Desde Windows Server 2019 y Windows 10, compression
hay una opción disponible al xcopy
copiar a través de una red. Con esta opción, si la computadora de destino admite la compresión SMB y los archivos que se copian son muy comprimibles, puede haber mejoras significativas en el rendimiento. La compresión SMB agrega compresión de espacios en blanco en línea a las transferencias de archivos. La compresión también está disponible con el robocopy
comando y la migración en vivo de Hyper-V con SMB. [12] [13]
Cree un nuevo directorio copiando todo el contenido del directorio existente, incluidos todos los archivos o subdirectorios que tengan atributos ocultos o del sistema y directorios vacíos.
> xcopy e:\existente e:\newcopy /e /i /h
Si las rutas incluyen espacios, deben estar entre comillas.
> xcopy "D:\Documents and Settings\MI.NOMBREDEUSUARIO\Mis documentos\*" "E:\MICOPIADERESPALDO\Mis documentos\" /D/E/C/Y
Copie toda la unidad en una unidad de red asignada ignorando cualquier error en el modo reiniciable de red.
> xcopy *.* z:\Netmirror /E /V /C /F /H /Y /Z 1 > salida.txt 2 > err.txt
Copiar un solo archivo sin preguntar si es un archivo o un directorio
> cmd /c echo F | xcopy "c:\directorio 1\miarchivo" "c:\directorio 2\miarchivo"
XCOPY
falla con un error de "memoria insuficiente" cuando la ruta más el nombre del archivo tiene más de 254 caracteres. [14] La opción "/J" copia archivos sin almacenar en búfer; [15]
mover archivos muy grandes sin la opción (disponible solo después de Server 2008R2) puede consumir toda la RAM disponible en un sistema.
XCOPY
No copiará archivos abiertos. Cualquier proceso puede abrir archivos para acceso de lectura exclusivo reteniendo FILE_SHARE_READ [16]
XCOPY
no es compatible con el servicio de instantáneas de volumen de Windows , que permite efectivamente que los procesos tengan acceso a archivos abiertos, por lo que no es útil para realizar copias de seguridad de volúmenes de sistemas operativos en vivo.
La implementación de XCOPY o la instalación de Xcopy es la instalación de una aplicación de software en un sistema Microsoft Windows simplemente copiando archivos. El nombre se deriva de la XCOPY
función de línea de comandos que ofrecen los sistemas operativos de Microsoft.
Por el contrario, la instalación de una aplicación típica de Windows requerirá una cantidad significativa de pasos adicionales antes de que la aplicación esté lista para usarse. La mayor parte de este trabajo adicional implica, directa o indirectamente, agregar o modificar entradas en el Registro de Windows . Incluso cuando una aplicación usa archivos ordinarios para sus propios datos, muchas funciones comunes proporcionadas por Windows requieren algún tipo de paso de registro antes de que estén disponibles para los programas. Por lo general, se utilizan una o más herramientas especializadas (como Windows Installer , InnoSetup o NSIS ) para ayudar a coordinar estas operaciones relativamente complejas.
xcopy /?
Windows 10 incluye "/COMPRESS - Solicitar compresión de red durante la transferencia de archivos cuando corresponda".