Hoy les voy a explicar el funcionamiento de este comando que al parecer ya ha existido desde hace mucho en windows y que hasta hoy supe de su existencia.
Es un comando de tercera generación que toma las utilidades de COPY y XCOPY, permite copiar carpetas y directorios desde una PC local o en la red.
Ofrece un sin número de opciones y las copias se realizan de forma rápida. En algunos videos de internet se muestran ejemplos de como copian archivos de mas de 2 gb en tan solo unos segundos, para ser sincero no he podido probar esto pero si he copiado un archivo de word de mis documentos a una unidad USB y fue demasiado rápido.
Algunas ventajas que se mencionan sobre este comando:
- Tolera las interrupciones en la copia de archivos ya sea por cortes de energía o en la conexión.
- Realizar reintentos automáticos si no se puede acceder a un archivo.
- Permite copiar grandes cantidades de archivos
- Poder mostrar el progreso del copiado
- Copiar de forma multihilo, etc.
Su sintaxis es:
ROBOCOPY ORIGEN DESTINO
Sus opciones son:
/R:n | Numero de reintentos en caso de algún error. |
/W:n | Tiempo de espera entre reintentos. |
/MT:n | Realiza copias multiproceso, n especifica el número de hilos, el valor predeterminado es 8, n debe estar comprendido entre 1 y 128. |
/MOV | Mueve archivos y los elimina del origen después de ser copiados. |
/MOVE | Mueve archivos y carpetas y los elimina del origen después de ser copiados. |
/V | Mostrar información detallada durante la copia. |
/L | Hace una simulación, solo mostrar no copia. |
/FP | Incluir ruta de acceso completa de los archivos en el resultado. |
/NJH | No muestra el encabezado en la consola. |
/NJS | No muestra el resumen final. |
/Z | Copia archivos en modo reiniciable. Escribirá un registro en el archivo incompleto en caso de que la operación se vea interrumpida, para que en otra ejecución de Robocopy pueda continuarse por donde se dejó. |
/MAX:n | Tamaño máximo de archivo, no se copian archivos mayores que el valor de n expresado en bytes. |
/MIN:n | Tamaño mínimo de archivo, no se copian archivos menores que el valor de n expresado en bytes. |
/MAXAGE:n | Antigüedad máxima de archivo, no se copian archivos mayores que el valor de n en días, puede usarse también fecha. |
/MINAGE:n | Antigüedad mínima de archivo no se copian archivos menores que el valor de n en días, puede usarse también fecha. |
/RH:hhmm-hhmm | Horas de ejecución, intervalo de horas en formato de 24 horas en que se debe iniciar la copia. |
/LOG:log.txt | Permite guardar un informa con los datos de la copia efectuada en un archivo de texto. |
Algunos ejemplols prácticos son:
ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /e /MAX:10000
Crea un respaldo de Mis documentos pero solo copiando archivos mayores de 10 KB.
ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /S /MAXAGE:1
Crea un respaldo de Mis documentos pero solo copiando archivos creados o modificados en las últimas 24 horas (/MAXAGE:1).
El siguiente es un ejemplo sobre un arhivo que yo copie para probar su funcionamiento: