El comando xcopy es un comando de solicitud de comando que se utiliza para copiar uno o más archivos y / o carpetas de una ubicación a otra.
El comando xcopy, con sus muchas opciones y su capacidad para copiar directorios completos, es similar, pero mucho más poderoso que el comando de copia tradicional.
El comando robocopy también es similar al comando xcopy pero tiene aún más opciones.
Disponibilidad del comando Xcopy
El comando xcopy está disponible desde el símbolo del sistema en todos los sistemas operativos de Windows, incluidos Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP, Windows 98, etc.
El comando xcopy también es un comando de DOS disponible en MS-DOS.
Nota: La disponibilidad de ciertos modificadores del comando xcopy y otra sintaxis del comando xcopy pueden diferir del sistema operativo al sistema operativo.
Sintaxis del comando Xcopy
xcopy fuente destino /una /segundo /do /re : fecha /mi /F /sol / h /yo / j / k / l /metro /norte / o /pag / q / r / s / t / u / v / w /X / y / -y / z /excluir: archivo1 + archivo2 + archivo3 … /?
Propina: Consulte Cómo leer la sintaxis del comando si no está seguro de cómo leer la sintaxis del comando xcopy arriba o en la tabla a continuación.
fuente | Esto define los archivos o la carpeta de nivel superior que desea copiar. los fuente es el único parámetro requerido en el comando xcopy. Usa citas alrededor fuente si contiene espacios. |
destino | Esta opción especifica la ubicación donde el fuente Los archivos o carpetas deben ser copiados a. Si no destino aparece en la lista, los archivos o carpetas se copiarán en la misma carpeta desde la que ejecutó el comando xcopy. Usa citas alrededor destino si contiene espacios. |
/una | El uso de esta opción solo copiará los archivos archivados encontrados en fuente . No puede utilizar /una y /metro juntos. |
/segundo | Utilice esta opción para copiar el enlace simbólico en lugar del destino del enlace. Esta opción fue la primera disponible en Windows Vista. |
/do | Esta opción obliga a xcopy a continuar incluso si encuentra un error. |
/re : fecha | Usa el comando xcopy con /re Opción y una fecha específica, en formato MM-DD-YYYY, para copiar los archivos modificados en o después de esa fecha. También puede usar 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 el comando 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 Opción también se puede utilizar junto con el / t Opción para incluir directorios vacíos y subdirectorios encontrados en fuente en la estructura de directorio 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. |
/sol | El uso del comando xcopy con esta opción le permite copiar archivos cifrados en fuente a un destino Eso no admite el cifrado. Esta opción no funcionará cuando se copian archivos de una unidad cifrada EFS a una unidad cifrada no EFS. |
/ h | El comando xcopy no copia los archivos ocultos o los archivos del sistema de forma predeterminada, sino que lo hará al usar esta opción. |
/yo | Utilizar el /yo Opción de forzar a xcopy a asumir que destino es un directorio. Si no usas esta opción, y estás copiando desde fuente que es un directorio o grupo de archivos y copiar a destino eso no existe, el comando xcopy le pedirá que ingrese si destino Es un archivo o directorio. |
/ j | Esta opción copia archivos sin almacenamiento en búfer, una característica útil para archivos muy grandes. Esta opción de comando xcopy estuvo primero disponible en Windows 7. |
/ k | Utilice esta opción cuando copie 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. los / l La opción es útil si está creando un comando xcopy complicado con varias opciones y le gustaría ver cómo funcionaría hipotéticamente. |
/metro | Esta opción es idéntica a la /una opción, pero el comando xcopy desactivará el atributo de archivo después de copiar el archivo. No puede utilizar /metro y /una juntos. |
/norte | Esta opción crea archivos y carpetas en destino usando nombres de archivos cortos. Esta opción solo es útil cuando está utilizando el comando xcopy para copiar archivos a un destino que existe en una unidad formateada para un sistema de archivos más antiguo como FAT que no admite nombres de archivo largos. |
/ o | Retiene la información de propiedad y lista de control de acceso (ACL) en los archivos escritos en destino . |
/pag | Cuando utilice esta opción, se le solicitará que cree cada archivo en destino . |
/ q | Una especie de opuesto a la /F opción, la / q el interruptor pondrá a xcopy en modo "silencioso", omitiendo la visualización en pantalla de cada archivo que se copia. |
/ 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 xcopy dejará de ejecutarse. |
/ s | Use esta opción para copiar directorios, subdirectorios y los archivos contenidos dentro de ellos, además de los archivos en la raíz de fuente . Las carpetas vacías no serán recreadas. |
/ t | Esta opción obliga al comando xcopy a crear una estructura de directorios en destino Pero no copiar ninguno de los archivos. En otras palabras, las carpetas y subcarpetas encontradas en fuente Se creará pero no hay archivos. Las carpetas vacías no serán creadas. |
/ u | Esta opción solo copiará archivos en fuente que ya están en destino . |
/ v | Esta opción verifica cada archivo a medida que se escribe, según su tamaño, para asegurarse de que sean idénticos. La verificación se integró en el comando xcopy a partir de Windows XP, por lo que esta opción no hace nada en las versiones posteriores de Windows y solo se incluye por compatibilidad con los archivos más antiguos de MS-DOS. |
/ w | Utilizar el / w opción para presentar un mensaje "Presione cualquier tecla cuando esté listo para copiar el archivo (s)". El comando xcopy comenzará a copiar los archivos como se indica después de confirmar con una pulsación de tecla. Esta opción no es la misma que la /pag Opción que solicita la 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. |
/ y | Utilice esta opción para evitar que el comando xcopy le pida que sobrescriba archivos fuente que ya existen en destino . |
/ -y | Utilice esta opción para forzar que el comando xcopy le pregunte sobre la sobrescritura de archivos. Esto puede parecer una opción extraña para existir ya que este es el comportamiento predeterminado de xcopy pero el / y La opción puede estar preestablecida en la variable de entorno COPYCMD en algunas computadoras, haciendo que esta opción sea 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 se detuvo una vez que se restablece la conexión. Esta opción también muestra el porcentaje copiado para cada archivo durante el proceso de copia. |
/excluir: 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 use el comando xcopy para determinar los archivos y / o carpetas que se deben omitir al copiar. |
/? | Utilice el conmutador de ayuda con el comando xcopy para mostrar ayuda detallada sobre el comando. Ejecutando xcopy /? Es lo mismo que usar el comando de ayuda para ejecutar. ayuda xcopy. |
Nota: El comando xcopy agregará el atributo de archivo a los archivos en destino no importa si el atributo estaba activado o desactivado en el archivo en fuente .
Propina: Puede guardar la salida a veces larga del comando xcopy en un archivo usando un operador de redirección. Consulte Cómo redirigir la salida de comando a un archivo para obtener instrucciones o consulte Trucos de solicitud de comando para obtener más sugerencias.
Ejemplos de comandos de Xcopy
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 /yo sobre el mi unidad de disco llamado Archivos .
No se copiarán los subdirectorios ni los archivos que contengan, porque no utilicé / s opción.
xcopy "C: Archivos importantes" D: Backup / c / d / e / h / i / k / q / r / s / x / y
En este ejemplo, el comando xcopy está diseñado para funcionar como una solución de respaldo. Intente esto si desea utilizar xcopy para hacer una copia de seguridad de sus archivos en lugar de un programa de software de copia de seguridad. Coloque el comando xcopy como se muestra arriba en un script y programelo para que se ejecute todas las noches.
Como se muestra arriba, el comando xcopy se usa para copiar todos los archivos y carpetas / s más nuevos que los ya copiados /re, incluidas las carpetas vacías /mi y archivos ocultos / h, desde fuente de C: Archivos importantes al destino de D: Backup , que es un directorio /yo. Tengo algunos archivos de solo lectura que quiero mantener actualizados en destino / r y quiero mantener ese atributo después de ser copiado / k. También quiero asegurarme de mantener cualquier propiedad y configuración de auditoría en los archivos que estoy copiando /X. Finalmente, ya que estoy ejecutando xcopy en un script, no necesito ver ninguna información sobre los archivos a medida que se copian / q, No quiero que se me pregunte si desea sobrescribir cada uno / y, ni quiero que xcopy se detenga si se ejecuta un error /do.
xcopy C: Videos " SERVER Media Backup" / f / j / s / w / z
Aquí, el comando xcopy se usa para copiar todos los archivos, subcarpetas y archivos contenidos en las subcarpetas / s desde 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 . Estoy copiando algunos archivos de video realmente grandes, así que quiero deshabilitar el búfer para mejorar el proceso de copia / j, y como estoy copiando a través de la red, quiero poder reanudar la copia si pierdo mi conexión de red / z. Siendo paranoico, quiero que se me solicite que comience el proceso de xcopy antes de que realmente haga algo / w, y también quiero ver todos los detalles sobre qué archivos se copian a medida que se copian /F.
xcopy C: Client032 C: Client033 / t / e
En este último ejemplo, tengo un fuente Lleno de archivos y carpetas bien organizados en C: Client032 para un cliente actual mio Ya he creado un vacío destino carpeta, Cliente033 , para un nuevo cliente pero no quiero copiar ningún archivo, solo la estructura de la carpeta vacía / t así que estoy organizado y preparado. Tengo algunas carpetas vacias en C: Client032 eso podría aplicarse a mi nuevo cliente, así que quiero asegurarme de que también se copien /mi.
Xcopy & Xcopy32
En Windows 98 y Windows 95, dos versiones del comando xcopy estaban disponibles: xcopy y xcopy32. Sin embargo, el comando xcopy32 nunca fue pensado 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 nueva de 32 bits se ejecuta automáticamente (cuando está en Windows).
Para ser claros, independientemente de la versión de Windows o MS-DOS que 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 copiar, pero con muchas más opciones. El comando xcopy también es muy parecido al comando robocopy, excepto que robocopy tiene más flexibilidad que incluso xcopy.