Copiando datos con Robocopy
Robocopy («Copia robusta de archivos») es una utilidad de línea de comandos que viene con Windows. Ofrece mucha más funcionalidad que el conocido comando COPY, pero, por supuesto, la funcionalidad adicional hace que Robocopy sea un poco más difícil de usar que COPY. Este consejo proporciona información sobre algunas de sus características más interesantes para que pueda comenzar a usarlo con muy poca curva de aprendizaje.
Probablemente lo primero que hay que reconocer es la sintaxis inusual involucrada.
Robocopy requiere al menos dos parámetros, en este orden: (1) el directorio de origen, (2) el directorio de destino. Si esto es todo lo que especifica, los archivos que se copian por defecto son todos. Si desea limitar qué archivos se copian, especifique un tercer parámetro: los archivos que se copiarán.
Entonces, para copiar los archivos ‘A.tmp’ y ‘B.tmp’ de C: \ Temp a C: \ Temp2, el comando se vería así:
C:\> ROBOCOPY C:\Temp C:\Temp2 A.tmp B.tmp
Una vez que esté acostumbrado al orden impar de los parámetros, puede concentrarse en algunas de las opciones importantes disponibles para usted. Todas las opciones comienzan con una barra y aparecen al final del comando, es decir, después del nombre del último archivo que desea copiar. Una buena opción a tener en cuenta es la opción / E. Esto le dice a Robocopy que debe copiar subdirectorios además de archivos. Esto dice copiar los archivos especificados y también copiar todos los directorios del origen al destino (aunque los directorios en el destino estarán vacíos).
Quizás una opción más útil, que en cierto modo extiende / E es la opción / MIR («Espejo»). Puede crear un espejo del árbol del directorio de origen (es decir, copiar todos los archivos y todas las carpetas, incluidos sus archivos) simplemente especificando el siguiente comando:
C:\> ROBOCOPY C:\Temp C:\Temp2 /MIR
Tenga en cuenta que no se especificaron archivos; el valor predeterminado es todos los archivos («.»).
Otra gran opción, especialmente si está copiando archivos grandes y / o atravesando una mala conexión, es / Z. Esto hace que la copia se realice en modo «reiniciable». En otras palabras, si un archivo está en proceso de copia y la transmisión se cancela por algún motivo, la próxima vez que invoque a Robocopy, la copia continuará desde donde se quedó en lugar de comenzar de nuevo. También puede hacer que los reintentos se produzcan a intervalos específicos especificando las opciones / R y / W.
Una última opción que puede resultarle útil es la opción / MOV. Esto efectúa un movimiento de los archivos desde el origen al destino, es decir, una vez que el archivo está seguro en el destino, el archivo de origen se elimina. (Existe la misma funcionalidad para mover carpetas; solo use la opción / MOVE).
Hay muchas más opciones que se pueden usar para Robocopy. Para obtener una lista completa, invocalo con /? cambiar:
C:\> ROBOCOPY /?
Este consejo (13222) se aplica a Windows 7, 8 y 10.