Comandos · Archivos y carpetas

robocopy

Copia carpetas completas de forma fiable: reintenta los errores, puede reanudar copias y sincronizar dos carpetas.

Dónde se escribe
CMD y PowerShell
Permisos
No necesita administrador
Riesgo
Alto: puede borrar datos o impedir que el equipo arranque si se usa mal.

Antes de ejecutarlo

La opción /mir hace que el destino sea una copia exacta del origen: borra del destino todo lo que no esté en el origen. Si te equivocas de orden entre origen y destino, puedes perder datos. Prueba antes con /l, que solo muestra lo que haría.

Para qué sirve

Es mucho más robusto que copiar y pegar en el Explorador cuando se trata de muchos archivos o de copias a discos externos o a la red: si un archivo falla, lo reintenta y continúa con el resto.

La sintaxis es robocopy ORIGEN DESTINO opciones.

Cómo se usa

robocopy "C:\Users\Ana\Documents" "E:\Copia\Documentos" /e

Copia Documentos al disco E:, con todas las subcarpetas, incluidas las vacías (/e). No borra nada del destino.

robocopy "C:\Users\Ana\Documents" "E:\Copia\Documentos" /mir /l

Con /l solo muestra lo que haría una copia espejo, sin copiar ni borrar nada. Revisa la lista antes de quitar /l.

robocopy "C:\Users\Ana\Documents" "E:\Copia\Documentos" /mir

Copia espejo: deja el destino igual que el origen, borrando del destino lo que ya no existe en el origen.

A tener en cuenta

  • Al terminar muestra un resumen con los archivos copiados, omitidos y con error.
  • Una copia en el mismo disco no protege de una avería: guarda las copias en otro dispositivo (guía: regla 3-2-1).

Cuándo usarlo

robocopy es la herramienta adecuada para copias grandes: pasar toda tu carpeta de Documentos a un disco externo, migrar datos a un equipo nuevo o hacer una copia periódica. A diferencia de copiar y pegar, no se detiene ante el primer archivo con problemas y, si repites el comando, solo copia lo que ha cambiado, por lo que la segunda ejecución es mucho más rápida.

Recuerda el orden: primero el origen y después el destino. Un error aquí, combinado con /mir, es lo que causa pérdidas de datos. La rutina segura es: ejecuta con /mir /l para ver la lista de lo que pasaría, léela con calma (busca la palabra «Extra» o líneas de borrado en el destino) y solo entonces ejecuta sin /l.

El resumen final tiene columnas para directorios, archivos y bytes con las filas Total, Copiado, Omitido, Discordancia, Error y Extras. «Omitido» no es un error: son archivos que ya estaban iguales en el destino. Lo que debes revisar es la columna de errores y el código de salida; en robocopy, los valores bajos, como 1 o 3, indican que se copiaron archivos sin errores graves.

Problemas y dudas frecuentes

Muestra errores de «Acceso denegado» en algunos archivos.

Son archivos protegidos o en uso. Cierra los programas que los usen o abre la terminal como administrador. Para el perfil de usuario, algunas carpetas del sistema no se pueden copiar y es normal.

¿Copia las carpetas vacías y las subcarpetas?

Solo con opciones: /e copia subcarpetas incluidas las vacías, y /s las copia salvo las vacías. Sin ninguna de las dos, solo copia los archivos de la carpeta principal.

Robocopy termina con un código distinto de 0, ¿falló?

No necesariamente. A diferencia de otros comandos, 0 significa «nada que copiar» y 1 «archivos copiados correctamente». Los códigos de 8 en adelante son los que indican fallos.