Saltar al contenido

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

abril 21, 2021
Opciones del comando Xcopy
Artículo Descripción
fuente Esto define los archivos o la carpeta de nivel superior desde donde desea copiar. La
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á los archivos de almacenamiento que se encuentran 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 [
:
date]
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 nuevos 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. La
/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 desde 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 archivos de solo lectura para conservar ese 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. La
/ 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 pero xcopy desactivará el 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 una unidad formateada a un sistema de archivos más antiguo como FAT 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 la 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 la variable de entorno COPYCMD 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.
/excluir:
archivo1[
+
file2][
+
file3]…
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.
/? Utilice el conmutador de ayuda con xcopy para mostrar ayuda detallada sobre el comando. Ejecutando
xcopy /? es lo mismo que usar el comando de ayuda para 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:Files E:Files /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

xcopy "C:Important Files" 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 utilizar xcopy en lugar de un programa de software de respaldo para respaldar 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 [/e] y archivos ocultos [/h], de fuente de C: Archivos importantes hacia 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 ser copiado [/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 solicite que sobrescribamos cada uno [/y], tampoco queremos que el comando se detenga si se encuentra con un error [/c].


Copiar archivos y carpetas a través de la red

xcopy C:Videos "\SERVERMedia 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 desactivado 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 qué archivos 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 cliente nuevo, pero no queremos que se copien archivos, solo la estructura de carpetas vacía [/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 [/e].




Xcopy y Xcopy32

En Windows 98 y Windows 95, estaban disponibles dos versiones del comando xcopy: xcopy y xcopy32. Sin embargo, el ú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 versión más reciente de 32 bits 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.


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