Cómo hacer una copia segura de tus archivos en Windows usando Robocopy
Aprende a usar Robocopy para copiar archivos desde un disco interno a un disco externo sin depender del copiar y pegar tradicional. Incluye comandos reales, explicación de parámetros, registro en log, errores comunes y recomendaciones para hacer respaldos más confiables.
Por Equipo Starbyte
Cómo hacer una copia segura de tus archivos en Windows usando Robocopy
Copiar archivos importantes con Ctrl + C y Ctrl + V puede funcionar para carpetas pequeñas, pero no es lo ideal cuando quieres respaldar cientos de gigabytes, miles de archivos o todo un disco de trabajo.
Para copias grandes, Windows incluye una herramienta mucho más sólida: Robocopy.
Robocopy permite copiar carpetas completas, reintentar archivos con error, conservar fechas, generar reportes y continuar mejor ante interrupciones.
Requisitos previos
Antes de empezar, necesitas:
- Windows 10 o Windows 11.
- Un disco externo con espacio suficiente.
- Saber cuál es la unidad de origen.
- Saber cuál es la unidad de destino.
- Ejecutar el comando desde CMD o Terminal.
- No desconectar el disco mientras se copia.
- Revisar bien las rutas antes de presionar Enter.
Escenario práctico
Supongamos este caso:
| Elemento | Ruta |
|---|---|
| Disco de origen | D:\ |
| Disco externo de destino | F:\DISCO D SURFACE\ |
| Archivo de registro | F:\LOG_ROBOCOPY_D.txt |
El objetivo será copiar todo el contenido del disco D: hacia una carpeta del disco externo.
Paso 1: verificar las letras de unidad
Abre el Explorador de archivos y confirma las letras reales.
Por ejemplo:
- Tu disco interno puede ser
D: - Tu disco externo puede ser
F:
No asumas las letras. Windows puede cambiarlas según el equipo o el orden de conexión.
Paso 2: crear la carpeta de destino
Antes de copiar, crea la carpeta donde irá el respaldo.
Puedes hacerlo desde el Explorador de archivos o con este comando:
mkdir "F:\DISCO D SURFACE"
Si la carpeta ya existe, Windows simplemente indicará que ya está creada.
Paso 3: ejecutar una copia segura con Robocopy
Abre CMD o Terminal de Windows y ejecuta:
robocopy "D:\." "F:\DISCO D SURFACE" /E /Z /R:2 /W:3 /COPY:DAT /DCOPY:DAT /XJ /MT:8 /TEE /LOG+:"F:\LOG_ROBOCOPY_D.txt"
Este comando copia el contenido de D: hacia el disco externo.
La parte importante es usar:
"D:\."
Esto ayuda a evitar errores de sintaxis cuando copias desde la raíz de una unidad.
Qué significa cada parámetro
| Parámetro | Función |
|---|---|
/E |
Copia subcarpetas, incluso vacías |
/Z |
Usa modo reiniciable si se interrumpe la copia |
/R:2 |
Reintenta 2 veces si un archivo falla |
/W:3 |
Espera 3 segundos entre reintentos |
/COPY:DAT |
Copia datos, atributos y fechas |
/DCOPY:DAT |
Conserva datos, atributos y fechas de carpetas |
/XJ |
Evita copiar uniones o enlaces que pueden generar bucles |
/MT:8 |
Copia en paralelo usando 8 hilos |
/TEE |
Muestra el avance en pantalla y también lo guarda en log |
/LOG+ |
Agrega el resultado al archivo de registro sin borrar lo anterior |
Paso 4: revisar el resultado
Cuando Robocopy termina, muestra un resumen parecido a:
Dirs : ...
Files : ...
Bytes : ...
Times : ...
Ended : ...
También puede mostrar un código de salida.
En Robocopy, no todos los códigos significan error.
| Código | Significado práctico |
|---|---|
| 0 | No se copió nada, no había cambios |
| 1 | Archivos copiados correctamente |
| 2 | Hay archivos extra en destino |
| 3 | Archivos copiados y archivos extra detectados |
| 5 | Archivos copiados y algunas diferencias |
| 8 o mayor | Hay errores que deben revisarse |
Si el código es menor que 8, normalmente la copia se considera aceptable.
Si es 8 o mayor, revisa el log.
Paso 5: abrir el archivo log
El log queda guardado en:
F:\LOG_ROBOCOPY_D.txt
Ábrelo con Bloc de notas y busca palabras como:
ERROR
Access denied
The system cannot find the file specified
Eso te ayuda a identificar archivos que no pudieron copiarse.
Error común: ERROR 123
Un error frecuente es este:
ERROR 123 (0x0000007B)
The filename, directory name, or volume label syntax is incorrect
Suele ocurrir por rutas mal escritas o comillas mal colocadas.
Ejemplo problemático:
robocopy "D:\" "F:\DISCO D SURFACE\" /E
En algunos casos, la combinación de raíz de unidad, barra final y comillas puede causar conflictos.
Usa mejor:
robocopy "D:\." "F:\DISCO D SURFACE" /E
Ese pequeño cambio suele evitar el problema.
Error común: acceso denegado
Si ves:
Access denied
puede deberse a permisos del archivo o carpetas protegidas.
Prueba abrir CMD como administrador:
- Busca
cmd. - Clic derecho.
- Ejecutar como administrador.
- Ejecuta nuevamente el comando.
Si el archivo pertenece a otro usuario o está cifrado, puede requerir permisos adicionales.
Error común: archivo en uso
Si un archivo está abierto, Robocopy puede no copiarlo.
Ejemplo:
- Archivos PST de Outlook.
- Bases de datos abiertas.
- Documentos en uso.
- Máquinas virtuales encendidas.
Solución:
- Cierra los programas.
- Espera unos segundos.
- Ejecuta otra vez el comando.
Robocopy solo copiará lo pendiente o lo que cambió.
Cómo repetir la copia otro día
Puedes ejecutar el mismo comando nuevamente.
Robocopy comparará origen y destino, y copiará solo archivos nuevos o modificados.
robocopy "D:\." "F:\DISCO D SURFACE" /E /Z /R:2 /W:3 /COPY:DAT /DCOPY:DAT /XJ /MT:8 /TEE /LOG+:"F:\LOG_ROBOCOPY_D.txt"
Esto lo vuelve útil para respaldos periódicos.
Diferencia entre copiar y sincronizar
El comando anterior copia archivos del origen al destino, pero no elimina del destino archivos que ya borraste en el origen.
Eso es más seguro para un respaldo.
Si quieres que el destino sea un espejo exacto del origen, existe /MIR, pero debe usarse con mucho cuidado:
robocopy "D:\." "F:\DISCO D SURFACE" /MIR
Advertencia:
/MIR puede borrar archivos del destino si ya no existen en el origen.
No lo uses si no estás completamente seguro.
Comando recomendado para respaldo seguro
Para la mayoría de usuarios, es mejor evitar /MIR y usar este comando:
robocopy "D:\." "F:\DISCO D SURFACE" /E /Z /R:2 /W:3 /COPY:DAT /DCOPY:DAT /XJ /MT:8 /TEE /LOG+:"F:\LOG_ROBOCOPY_D.txt"
Es una copia más conservadora porque no borra archivos antiguos del destino.
Qué carpetas podrías excluir
Si estás copiando un disco completo, quizá quieras excluir carpetas innecesarias.
Ejemplo:
robocopy "D:\." "F:\DISCO D SURFACE" /E /Z /R:2 /W:3 /COPY:DAT /DCOPY:DAT /XJ /MT:8 /XD "$RECYCLE.BIN" "System Volume Information" /TEE /LOG+:"F:\LOG_ROBOCOPY_D.txt"
Aquí se agregan exclusiones con:
/XD "$RECYCLE.BIN" "System Volume Information"
Eso evita copiar carpetas del sistema que no aportan valor al respaldo de archivos personales.
Versión para copiar solo documentos importantes
Si solo quieres respaldar una carpeta específica, el comando puede ser más simple.
Ejemplo:
robocopy "D:\DOCUMENTOS" "F:\RESPALDO\DOCUMENTOS" /E /Z /R:2 /W:3 /COPY:DAT /DCOPY:DAT /MT:8 /TEE /LOG+:"F:\LOG_DOCUMENTOS.txt"
Esta opción es más ordenada si tienes carpetas separadas por trabajo, fotos, videos o proyectos.
Buenas prácticas
- Verifica las letras de unidad antes de copiar.
- Usa
"D:\."cuando copies desde la raíz de una unidad. - Guarda el log en el disco externo.
- No uses
/MIRsi no entiendes su efecto. - No desconectes el disco durante la copia.
- Repite el comando para copiar cambios futuros.
- Revisa el log al finalizar.
- Mantén al menos otra copia en un segundo disco o nube.
- No consideres un respaldo como válido hasta abrir algunos archivos copiados.
Checklist rápido
Antes de ejecutar:
- Confirmé la unidad de origen.
- Confirmé la unidad de destino.
- Hay espacio suficiente en el disco externo.
- La carpeta de destino existe.
- El disco externo está conectado correctamente.
- Cerré programas que usan archivos importantes.
Después de ejecutar:
- Revisé el resumen de Robocopy.
- Revisé el archivo log.
- Abrí algunos archivos copiados.
- Confirmé que las carpetas principales están completas.
- Guardé el disco externo en un lugar seguro.
Idea clave
Robocopy no es solo una forma de copiar archivos.
Es una herramienta profesional de Windows para hacer respaldos más confiables, especialmente cuando manejas muchos datos.
Si vas a copiar información importante a un disco externo, es mejor usar un comando controlado, con reintentos y log, que depender únicamente del copiar y pegar tradicional.