Comando: xcopy (rxcopy)
XCOPY copia archivos y directorios, incluidos subdirectorios.
Sintaxis:
XCOPY fuente [destino] [opciones]
fuente Especifica el directorio y/o el nombre de los archivo(s)
a copiar. La fuente debe ser una unidad o una ruta
completa.
destino Especifica la ubicación y/o el nombre de los nuevos
archivo(s). El destino para copiar. Si no está presente,
xcopy asume el directorio de trabajo.
Opciones:
/A Copia solo archivos con el conjunto de atributos de
archivos y no cambia el atributo.
/C Continúa copiando incluso si se producen errores.
/D[:M/D/Y] Copia solo los archivos que se han cambiado en la fecha
especificada o después. Cuando no se especifica una fecha,
solo se copiarán los archivos que sean más nuevos que los
archivos de destino existentes.
/E Copia cualquier subdirectorio, incluso si está vacío.
/F Mostrar el origen completo y el nombre del destino.
/H Copia archivos ocultos y del sistema, así como archivos
desprotegidos y del sistema.
/I Si el destino no existe y copia más de un archivo, suponga
que el destino es un directorio.
/L Lista de archivos sin copiarlos. (simula la copia).
/M Solo copia archivos con el atributo de archivo establecido
y apaga el atributo de archivo de los archivos de origen
después de copiarlos.
/N Suprime las indicaciones para confirmar que desea
sobrescribir un archivo de destino existente y omite estos
archivos.
/P Solicita confirmación antes de crear cada archivo de
destino.
/Q Modo silencioso, no muestra nombres de archivos copiados.
/R Sobrescribir archivos de solo lectura, así como archivos
sin protección.
/S Copia directorios y subdirectorios, excepto los vacíos.
/T Crea un árbol de directorios sin copiar archivos. Los
directorios vacíos no se copiarán. Para copiarlos agregue
el interruptor /E.
/V Verifica cada nuevo archivo.
/W Espera una pulsación de tecla antes de comenzar.
/Y Suprime las indicaciones para confirmar que desea
sobrescribir un archivo de destino existente y sobrescribe
estos archivos.
/-Y Provoca que se confirme que desea sobrescribir un archivo
de destino existente.
/? Muestra la ayuda.
Comentarios:
El modificador /Y o /N puede preestablecerse en la variable de entorno
COPYCMD. Esto puede ser anulado con /-Y en la línea de comandos.
p. ej. SET COPYCMD=/Y.
Para cancelar /Y para un comando XCOPY en particular, use /-Y en la
línea de comando. La variable COPYCMD también afecta el comando COPY.
Use /Y para cambiar la forma en que se comportan tanto COPY como
XCOPY. Use /N, que ignora COPY, para cambiar solo la forma en que
XCOPY se comporta. XCOPY se puede usar para determinar si una unidad
es válida en un ARCHIVO POR LOTES.
XCOPY %drive%\NUL /L >NUL
IF NOT ERRORLEVEL 5 GOTO unidad erronea
XCOPY puede usarse para determinar si la unidad de destino está
llena en un ARCHIVO POR LOTES.
XCOPY %drive1%\%dir% %drive1%\%dir% /S
IF ERRORLEVEL 39 GOTO destino completo
XCOPY admite NLS (soporte de idioma nacional).
XCOPY tiene los siguientes EXITCODES (ERRORLEVEL):
0 No hay error. XCOPY copió con éxito los archivos.
1 Archivo no encontrado. XCOPY no pudo encontrar los archivos de
origen.
4 Ruta no encontrada. XCOPY no pudo encontrar la ruta de origen o
destino. Formato inválido. El usuario usó la sintaxis incorrecta
en la línea de comandos.
5 Acceso denegado. El usuario no tiene acceso a los archivos de
origen o de destino.
8 Memoria insuficiente. No hay suficiente memoria del sistema para
ejecutar el comando. (¡No implementado porque no es posible
manejarlo en un lenguaje de alto nivel como C!)
29 Error de escritura. XCOPY no pudo escribir un archivo o
directorio del destino.
30 Error de lectura. XCOPY no pudo leer un archivo fuente.
39 Espacio en disco insuficiente. No hay suficiente espacio en disco
en la ruta de destino.
Ejemplos:
xcopy a:\test\*.* c:\test /q
Ver también:
Archivo por Lotes
copy
diskcopy
goto
if
move
set (comando de config.sys)
------------------------------------------------------------------------------
Copyright (C) 1998 Jim Hall, modificado en 2007 por W. Spiegl.
Traducido en 2020 por Lorenzo del Toro Saravia.
Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
Consulte el archivo H2Cpying para ver las condiciones de copia.