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 © 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.