Comando Xcopy (ejemplos, opciones, conmutadores y más)

La xcopy mando es un Comando del símbolo del sistema utilizado para copiar uno o más archivos o carpetas de una ubicación a otra.

Con sus muchas opciones y capacidad para copiar directorios completos, es similar, pero mucho más poderoso que el comando de copia. El comando robocopy también es similar pero tiene aún más opciones.

Persona que usa el comando XCopy
Miguel Co / Lifewire

Disponibilidad del comando Xcopy

Este comando está disponible en el Símbolo del sistema en todas las ventanas sistemas operativos incluso Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, etc. Ver Cómo abrir el símbolo del sistema si necesitas ayuda.

También puede acceder al comando en MS-DOS como Comando de DOS.

Sintaxis del comando Xcopy

Utilice la siguiente sintaxis para el comando xcopy:

xcopiarfuente [destino] [/a] [/B] [/C] [/D [:fecha]] [/mi] [/F] [/gramo] [/ h] [/I] [/ j] [/ k] [/ l] [/metro] [/norte] [/ o] [/pag] [/ q] [/ r] [/s] [/ t] [/ u] [/ v] [/ w] [/X] [/ año] [/-y] [/ z] [/exclude:archivo1[+archivo2][+archivo3]...] [/?]

La disponibilidad de ciertos conmutadores de comando xcopy y otros comandos sintaxis puede diferir de un sistema operativo a otro. Ver Cómo leer la sintaxis de los comandos si no está seguro de cómo leer la sintaxis anterior o en la tabla a continuación.

Opciones del comando Xcopy
Artículo Descripción
fuente Esto define los archivos o la carpeta de nivel superior desde donde desea copiar. los fuente es el único parámetro obligatorio. Use comillas alrededor fuente si contiene espacios.
destino Esta opción especifica la ubicación donde fuente los archivos o carpetas deben copiarse. Si no destino aparece en la lista, los archivos o carpetas se copiarán en la misma carpeta desde la que ejecuta el comando xcopy. Use comillas alrededor destino si contiene espacios.
/a El uso de esta opción solo copiará archivos de almacenamiento encontrado en fuente. No se puede utilizar /a y /metro juntos.
/B Utilice esta opción para copiar el enlace simbólico en sí en lugar del destino del enlace. Esta opción estuvo disponible por primera vez en Windows Vista.
/C Esta opción obliga a xcopy a continuar incluso si encuentra un error.
/D [:fecha] Usa el comando con /D opción y una fecha específica, en formato DD-MM-AAAA, para copiar archivos modificados en esa fecha o después. También puede utilizar esta opción sin especificar una fecha específica para copiar solo esos archivos en fuente que son más recientes que los mismos archivos que ya existen en destino. Esto es útil cuando se usa xcopy para realizar copias de seguridad de archivos regulares.
/mi Cuando se usa solo o con /s, esta opción es la misma que /s pero también creará carpetas vacías en destino que también estaban vacíos en fuente. los /mi La opción también se puede utilizar junto con la / t opción para incluir directorios y subdirectorios vacíos que se encuentran en fuente en la estructura de directorios creada en destino.
/F Esta opción mostrará la ruta completa y el nombre de archivo de ambos fuente y destino archivos que se copian.
/gramo El uso de xcopy con esta opción le permite copiar archivos cifrados en fuente a un destino que no admite el cifrado. Esta opción no funcionará al copiar archivos de una unidad encriptada con EFS a una unidad sin encriptación con EFS.
/ h El comando no copia archivos ocultos o archivos del sistema de forma predeterminada, pero lo hará al usar esta opción.
/I Utilizar el /I opción para forzar a xcopy a asumir que destino es un directorio. Si no usa esta opción y está copiando desde fuente que es un directorio o grupo de archivos y copiar a destino que no existe, el comando xcopy le pedirá que ingrese si destino es un archivo o directorio.
/ j Esta opción copia archivos sin almacenar en búfer, una función útil para archivos muy grandes. Esta opción estuvo disponible por primera vez en Windows 7.
/ k Utilice esta opción al copiar solo lectura archivos para retener eso atributo de archivo en destino.
/ l Utilice esta opción para mostrar una lista de los archivos y carpetas que se copiarán... pero en realidad no se realiza ninguna copia. los / l La opción es útil si está creando un comando complicado con varias opciones y le gustaría ver cómo funcionaría hipotéticamente.
/metro Esta opción es idéntica a la /a opción pero xcopy desactivará la atributo de archivo después de copiar el archivo. No se puede utilizar /metro y /a juntos.
/norte Esta opción crea archivos y carpetas en destino utilizando nombres de archivo cortos. Esta opción solo es útil cuando está usando el comando para copiar archivos a un destino que existe en un disco formateado a un mayor sistema de archivos igual que GRASA que no admite nombres de archivo largos.
/ o Conserva la propiedad y la información de la Lista de control de acceso (ACL) en los archivos escritos en destino.
/pag Al utilizar esta opción, se le pedirá antes de la creación de cada archivo en destino.
/ q Una especie de opuesto al /F opción, la / q El interruptor pondrá xcopy en modo "silencioso", omitiendo la visualización en pantalla de cada archivo que se está copiando.
/ r Utilice esta opción para sobrescribir archivos de solo lectura en destino. Si no usa esta opción cuando desea sobrescribir un archivo de solo lectura en destino, aparecerá un mensaje de "Acceso denegado" y el comando dejará de ejecutarse.
/s Utilice esta opción para copiar directorios, subdirectorios y los archivos contenidos en ellos, además de los archivos en el raíz de fuente. Las carpetas vacías no se volverán a crear.
/ t Esta opción fuerza al comando xcopy a crear una estructura de directorio en destino pero no copiar ninguno de los archivos. En otras palabras, las carpetas y subcarpetas que se encuentran en fuente se creará pero no habrá archivos. No se crearán carpetas vacías.
/ u Esta opción solo copiará archivos en fuente que ya estan en destino.
/ v Esta opción verifica cada archivo tal como está escrito, según su tamaño, para asegurarse de que sean idénticos. La verificación se incorporó al comando a partir de Windows XP, por lo que esta opción no hace nada en versiones posteriores de Windows y solo se incluye por compatibilidad con archivos de MS-DOS más antiguos.
/ w Utilizar el / w opción para presentar un mensaje "Presione cualquier tecla cuando esté listo para copiar archivo (s)". El comando comenzará a copiar archivos según las instrucciones después de que confirme con una pulsación de tecla. Esta opción no es la misma que la /pag opción que solicita verificación antes cada Copia de archivo.
/X Esta opción copia la configuración de auditoría de archivos y la información de la Lista de control de acceso del sistema (SACL). Usted implica / o cuando usas el /X opción.
/ año Utilice esta opción para evitar que el comando le pregunte sobre la sobrescritura de archivos de fuente que ya existen en destino.
/-y Utilice esta opción para forzar al comando a que le pregunte sobre la sobrescritura de archivos. Esto puede parecer una opción extraña ya que este es el comportamiento predeterminado de xcopy pero el / año La opción puede estar preestablecida en COPYCMD Variable ambiental en algunas computadoras, por lo que esta opción es necesaria.
/ z Esta opción permite que el comando xcopy deje de copiar archivos de forma segura cuando se pierde una conexión de red y luego reanude la copia desde donde lo dejó una vez que se restablezca la conexión. Esta opción también muestra el porcentaje copiado para cada archivo durante el proceso de copia.
/exclude:archivo1[+archivo2][+archivo3]... Esta opción le permite especificar uno o más expediente nombres que contienen una lista de cadenas de búsqueda que desea que utilice el comando para determinar los archivos y / o carpetas que debe omitir al copiar.
/? Utilizar el ayudar a cambiar con xcopy para mostrar ayuda detallada sobre el comando. Ejecutando xcopy /? es lo mismo que usar el comando de ayuda ejecutar ayuda xcopy.

El comando xcopy agregará el atributo de archivo a los archivos en destino sin importar si el atributo estaba activado o desactivado en el archivo en fuente.

Ejemplos de comandos Xcopy

A continuación se muestran varios ejemplos de cómo utilizar este comando:

Copiar archivos a una carpeta nueva

xcopy C: \ Archivos E: \ Archivos / i. 

En el ejemplo anterior, los archivos contenidos en el fuente directorio de C: \ Archivos se copian a destino, un nuevo directorio [/I] sobre el mi unidad llamada Archivos.

No se copiarán subdirectorios ni archivos contenidos en ellos porque el /s no se utilizó la opción.

Script de copia de seguridad de Xcopy

xcopie "C: \ Archivos importantes" D: \ Backup / c / d / e / h / i / k / q / r / s / x / y. 

En este ejemplo, xcopy está diseñado para funcionar como una solución de respaldo. Pruebe esto si desea usar xcopy en lugar de un programa de software de respaldo para hacer una copia de seguridad de sus archivos. Coloque el comando como se muestra arriba en un script y prográmelo para que se ejecute todas las noches.

Como se muestra arriba, el comando se usa para copiar todos los archivos y carpetas [/s] más nuevos que los ya copiados [/D], incluidas las carpetas vacías [/mi] y archivos ocultos [/ h], de fuente de C: \ Archivos importantes al destino de D: \ Copia de seguridad, que es un directorio [/I]. Tenemos algunos archivos de solo lectura que queremos mantener actualizados destino [/ r] y queremos mantener ese atributo después de copiarlo [/ k]. También queremos asegurarnos de mantener la propiedad y la configuración de auditoría en los archivos que estamos copiando [/X]. Finalmente, dado que estamos ejecutando xcopy en un script, no necesitamos ver ninguna información sobre los archivos a medida que se copian [/ q], No queremos que se nos pida que sobrescribamos cada uno [/ año], ni queremos que el comando se detenga si se produce un error [/C].

Copiar archivos y carpetas a través de la red

xcopie C: \ Videos "\\ SERVER \ Media Backup" / f / j / s / w / z. 

Aquí, el comando se usa para copiar todos los archivos, subcarpetas y archivos contenidos en las subcarpetas [/s] de fuente de C: \ Videos a la carpeta de destino Copia de seguridad de medios ubicado en una computadora en la red con el nombre de SERVIDOR. Estamos copiando algunos archivos de video realmente grandes, por lo que el almacenamiento en búfer debería estar deshabilitado para mejorar el proceso de copia [/ j], y dado que estamos copiando a través de la red, queremos poder reanudar la copia si perdemos la conexión de red [/ z]. Siendo paranoicos, queremos que se nos pida que iniciemos el proceso antes de que realmente haga algo [/ w], y también queremos ver todos los detalles sobre los archivos que se copian a medida que se copian [/F].

Estructura de carpetas duplicada

xcopy C: \ Client032 C: \ Client033 / t / e. 

En este ejemplo final, tenemos un fuente lleno de archivos y carpetas bien organizados en C: \ Client032 para un cliente. Ya hemos creado un vacío destino carpeta, Cliente033, para un nuevo cliente, pero no queremos que se copien archivos, solo la estructura de carpetas vacías [/ t] para que estemos organizados y preparados. Tenemos algunas carpetas vacías en C: \ Client032 que podría aplicarse al nuevo cliente, por lo que queremos asegurarnos de que también se copien [/mi].

Guarde la salida a veces larga del comando xcopy en un archivo usando un operador de redirección. Ver Cómo redirigir la salida de un comando a un archivo para obtener instrucciones o consultar Trucos del símbolo del sistema para obtener más consejos.

Xcopy y Xcopy32

En Windows 98 y Windows 95, estaban disponibles dos versiones del comando xcopy: xcopy y xcopy32. Sin embargo, este último comando nunca fue diseñado para ejecutarse directamente.

Cuando ejecuta xcopy en Windows 95 o 98, la versión original de 16 bits se ejecuta automáticamente (cuando está en modo MS-DOS) o la más reciente 32 bits La versión se ejecuta automáticamente (cuando está en Windows).

Para ser claros, no importa qué versión de Windows o MS-DOS tenga, siempre ejecute el comando xcopy, no xcopy32, incluso si está disponible. Cuando ejecuta xcopy, siempre está ejecutando la versión más apropiada del comando.

Comandos relacionados con Xcopy

El comando xcopy es similar en muchos aspectos al comando copy, pero con muchas más opciones, como la capacidad de copiar carpetas, copiar todos los archivos en subdirectorios y excluir archivos.

Este comando también es muy parecido al comando robocopy, excepto que robocopy tiene más flexibilidad que incluso xcopy.

los comando dir se usa a menudo con xcopy para verificar qué carpetas y archivos están en un directorio antes de completar el comando.