El comando Robocopy en Windows

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:nNumero de reintentos en caso de algún error.
/W:nTiempo de espera entre reintentos.
/MT:nRealiza copias multiproceso, n especifica el número de hilos, el valor predeterminado es 8, n debe estar comprendido entre 1 y 128.
/MOVMueve archivos y los elimina del origen después de ser copiados.
/MOVEMueve archivos y carpetas y los elimina del origen después de ser copiados.
/VMostrar información detallada durante la copia.
/LHace una simulación, solo mostrar no copia.
/FPIncluir ruta de acceso completa de los archivos en el resultado.
/NJHNo muestra el encabezado en la consola.
/NJSNo muestra el resumen final.
/ZCopia 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:nTamaño máximo de archivo, no se copian archivos mayores que el
 valor de n expresado en bytes.
/MIN:nTamaño mínimo de archivo, no se copian archivos menores que el 
valor de n expresado en bytes.
/MAXAGE:nAntigüedad máxima de archivo, no se copian archivos mayores que
 el valor de n en días, puede usarse también fecha.
/MINAGE:nAntigü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-hhmmHoras de ejecución, intervalo de horas en formato de 24 horas en
 que se debe iniciar la copia.
/LOG:log.txtPermite 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:

Este comando es muy completo y algo complejo, por lo que para poder manejarlo con eficiencia es necesario tener conocimientos de MS-DOS y por lo mismo no terminaria de explicarselos, así que los invito a investigar más al respecto para sacarle me mejor provecho posible.

Publicar un comentario

Artículo Anterior Artículo Siguiente