El comando robocopy es una herramienta para copia eficaz de archivos.
robocopy <Fuente> <Destino> [<Archivo>[ ...]] [<Opciones>]
Parámetros
Parámetro |
Descripción |
|
|
<Fuente> |
Especifica la ruta de acceso al directorio de origen. |
|
|
<Destino> |
Especifica la ruta al directorio de destino. |
|
|
<Archivo> |
Especifica el archivo o archivos a copiar. Puedes usar caracteres comodín (* o ?), si lo deseas. Si no se especifica el parámetro Archivo, *.* se usa como valor predeterminado. |
|
|
<Opciones> |
Especifica las opciones de copia que se utilizarán con el comando robocopy. |
Opciones de copia
Opción |
Descripción |
|
|
/s |
Copia subdirectorios. Ten en cuenta que esta opción excluye directorios vacíos. |
|
|
/e |
Copia subdirectorios. Ten en cuenta que esta opción incluye directorios vacíos. Para obtener información adicional, ver Observaciones. |
|
|
/lec:<N> |
Copia solo los N niveles superiores del árbol del directorio de origen. |
|
|
/z |
Copia archivos en modo de reinicio. |
|
|
/b |
Copia archivos en modo de copia de seguridad. |
|
|
/zb |
Utiliza el modo de reinicio. Si se deniega el acceso, esta opción usa el modo Copia de seguridad. |
|
|
/efsraw |
Copia todos los archivos cifrados en modo EFS RAW. |
|
|
/copy:<Flags> |
Especifica las propiedades del archivo a copiar. Los siguientes Flags son los valores válidos para esta opción: D Datos A Atributos T Time stamps S Lista de control de acceso NTFS (ACL) O Información del propietario U Información de auditoría El valor predeterminado para Flags es DAT (datos, atributos y marcas de tiempo). |
|
|
/dcopy:T |
Copia las marcas de tiempo del directorio. |
|
|
/sec |
Copia archivos con seguridad (equivalente a /copy: DAT). |
|
|
/copyall |
Copia toda la información del archivo (equivalente a /copy: DATSOU). |
|
|
/nocopy |
No copia la información del archivo (útil con /purge). |
|
|
Corrige la seguridad de los archivos en todos los archivos, incluso los omitidos. |
|
|
|
/timfix |
Corrige los tiempos de archivo en todos los archivos, incluso los omitidos. |
|
|
/purge |
Elimina los archivos y directorios de destino que ya no existen en el origen. Para obtener información adicional, ver Obervaciones. |
|
|
/mir |
Refleja un árbol de directorios (equivalente a /e más /purge). Para obtener información adicional, ver Obervaciones. |
|
|
/mov |
Mueve archivos y los elimina de la fuente después de que se copien. |
|
|
/move |
Mueve archivos y directorios y los elimina de la fuente después de que se copien. |
|
|
/a+:[RASHCNET] |
Agrega los atributos especificados a los archivos copiados. |
|
|
/a-:[RASHCNET] |
Elimina los atributos especificados de los archivos copiados. |
|
|
/create |
Crea un árbol de directorios y solo archivos de longitud cero. |
|
|
/fat |
Crea archivos de destino utilizando solo nombres de archivo FAT de 8.3 caracteres de longitud. |
|
|
/256 |
Desactiva el soporte para rutas muy largas (más de 256 caracteres). |
|
|
/mon:<N> |
Monitorea la fuente y se ejecuta nuevamente cuando se detectan más de N cambios. |
|
|
/mot:<N> |
Monitorea la fuente y se ejecuta nuevamente en M minutos si se detectan cambios. |
|
|
/MT[:N] |
Crea copias multiproceso con N subprocesos. N debe ser un número entero entre 1 y 128. El valor predeterminado para N es 8. El parámetro /MT no se puede usar con los parámetros /ipg y /efsraw. Redirigir la salida usando la opción /log para un mejor rendimiento. Nota: El parámetro /MT se aplica a Windows Server 2008 R2 y Windows 7. |
|
|
/rh:hhmm-hhmm |
Especifica los tiempos de ejecución cuando se pueden iniciar nuevas copias. |
|
|
/pf |
Verifica los tiempos de ejecución por archivo (no por pase). |
|
|
/ipg:n |
Especifica la brecha entre paquetes para liberar ancho de banda en líneas lentas. |
|
|
/sl |
Copia el enlace simbólico en lugar del objetivo. |
|
|
Opciones de selección de archivos
Opción |
Descripción |
|
|
/a |
Copia solo los archivos para los que está establecido el atributo Archive. |
|
|
/m |
Copia solo los archivos para los que está establecido el atributo Archive y restablece el atributo Archive. |
|
|
/ia:[RASHCNETO] |
Incluye solo archivos para los que se establece cualquiera de los atributos especificados. |
|
|
/xa:[RASHCNETO] |
Excluye los archivos para los que se establece cualquiera de los atributos especificados. |
|
|
/xf <NombreArchivo>[ ...] |
Excluye archivos que coinciden con los nombres o rutas especificados. Hay que tener en cuenta que FileName puede incluir caracteres comodín (* y ?). |
|
|
/xd <Directorio>[ ...] |
Excluye directorios que coinciden con los nombres y rutas especificados. |
|
|
/xct |
Excluye los archivos modificados. |
|
|
/xn |
Excluye los archivos más nuevos. |
|
|
/xo |
Excluye los archivos antiguos. |
|
|
/xx |
Excluye los archivos y directorios adicionales. |
|
|
/xl |
Excluye los archivos y directorios "solitarios". |
|
|
/is |
Incluye los mismos archivos. |
|
|
/it |
Incluye archivos "modificados". |
|
|
/max:<N> |
Especifica el tamaño máximo de archivo (para excluir archivos de más de N bytes). |
|
|
/min:<N> |
Especifica el tamaño mínimo de archivo (para excluir archivos de menos de N bytes). |
|
|
/maxage:<N> |
Especifica la antigüedad máxima del archivo (para excluir archivos anteriores a N días o fecha). |
|
|
/minage:<N> |
Especifica la antigüedad mínima del archivo (excluye archivos más nuevos que N días o fecha). |
|
|
/maxlad:<N> |
Especifica la fecha máxima de último acceso (excluye archivos no utilizados desde N). |
|
|
/minlad:<N> |
Especifica la fecha mínima de último acceso (excluye los archivos utilizados desde N) Si N es menor que 1900, N especifica el número de días. De lo contrario, N especifica una fecha en el formato AAAAMMDD. |
|
|
/xj |
Excluye puntos de unión, que normalmente se incluyen por defecto. |
|
|
/fft |
Asume tiempos de archivo FAT (precisión de dos segundos). |
|
|
/dst |
Compensa las diferencias de hora de horario de verano de una hora. |
|
|
/xjd |
Excluye puntos de unión para directorios. |
|
|
/xjf |
Excluye puntos de unión para archivos. |
Opciones de reintento
Opción |
Descripción |
|
|
/r:<N> |
Especifica el número de reintentos en copias fallidas. El valor predeterminado de N es 1.000.000 (un millón de reintentos). |
|
|
/w:<N> |
Especifica el tiempo de espera entre reintentos, en segundos. El valor predeterminado de N es 30 (tiempo de espera 30 segundos). |
|
|
/reg |
Guarda los valores especificados en las opciones /r y /w como configuración predeterminada en el registro. |
|
|
/tbd |
Especifica que el sistema esperará a que se definan los nombres de recurso compartido (reintente el error 67). |
Opciones de registro
Opción |
Descripción |
|
|
/L |
Especifica que los archivos deben aparecer solo en la lista (y no copiados, eliminados o con fecha y hora) |
|
|
/x |
Informa de todos los archivos adicionales, no solo los que están seleccionados. |
|
|
/v |
Produce resultados detallados y muestra todos los archivos omitidos. |
|
|
/ts |
Incluye marcas de tiempo del archivo fuente en la salida. |
|
|
/fp |
Incluye los nombres de ruta completos de los archivos en la salida. |
|
|
/bytes |
Imprime tamaños, como bytes. |
|
|
/ns |
Especifica que los tamaños de archivo no se deben registrar. |
|
|
/nc |
Especifica que las clases de archivo no se deben registrar. |
|
|
/nfl |
Especifica que los nombres de archivo no se deben registrar. |
|
|
/ndl |
Especifica que los nombres de directorio no se deben registrar. |
|
|
/np |
Especifica que no se mostrará el progreso de la operación de copia (el número de archivos o directorios copiados hasta ahora). |
|
|
/eta |
Muestra el tiempo estimado de llegada (ETA) de los archivos copiados. |
|
|
/log:<ArchivoRegistro> |
Escribe la salida de estado en el archivo de registro (sobrescribe el archivo de registro existente). |
|
|
/log+:<ArchivoRegistro> |
Escribe el resultado del estado en el archivo de registro (agrega el resultado al archivo de registro existente). |
|
|
/unicode |
Displays the status output as Unicode text. |
|
|
/unilog:<ArchivoRegistro> |
Escribe la salida de estado en el archivo de registro como texto Unicode (sobrescribe el archivo de registro existente). |
|
|
/unilog+:<ArchivoRegistro> |
Escribe el resultado del estado en el archivo de registro como texto Unicode (agrega el resultado al archivo de registro existente). |
|
|
/tee |
Escribe el resultado del estado en la ventana de la consola, así como en el archivo de registro. |
|
|
/njh |
Especifica que no hay encabezado de trabajo. |
|
|
/njs |
Especifica que no hay resumen del trabajo. |
Opciones de trabajo
Opción |
Descripción |
|
|
/job:<NombreTrabajo> |
Especifica que los parámetros deben derivarse del archivo de trabajo nombrado. |
|
|
/save:<NombreTrabajo> |
Especifica que los parámetros deben guardarse en el archivo de trabajo nombrado. |
|
|
/quit |
Se cierra después de procesar la línea de comandos (para ver los parámetros). |
|
|
/nosd |
Indica que no se especifica ningún directorio de origen. |
/nodd |
Indica que no se especifica ningún directorio de destino. |
/if |
Incluye los archivos especificados. |
Observaciones
La opción /mir es equivalente a las opciones /e más /purge con una pequeña diferencia de comportamiento:
- Con las opciones /e más /purge, si el directorio de destino existe, la configuración de seguridad del directorio de destino no se sobrescribe.
- Con la opción /mir, si existe el directorio de destino, se sobrescribe la configuración de seguridad del directorio de destino.
Importante: Cuando utilice la opción de copia /secfix, especifique el tipo de información de seguridad que desea copiar utilizando también una de estas opciones de copia adicionales:
- /COPYALL
- /COPY:O
- /COPY:S
- /COPY:U
- /SEC
Ejemplos
Uso sencillo de ROBOCOPY
C:\>robocopy c:\windows f:\ /MIR