Script Batch: cómo hacer un backup incremental con xcopy

Script Batch: cómo hacer un backup incremental con xcopy

Al ejecutar batch por primera vez, este hace una copia de seguridad de todas las carpetas y ficheros. Cuando vuelves a ejecutarlo después de un tiempo, sólo realiza una copia de los cambios ocurridos. La ventaja principal de hacer una copia de seguridad incremental es respaldar y no perder ciertos datos importantes de tu PC.

¿Cómo hacer una copia de seguridad incremental?

En el siguiente ejemplo, hacemos una copia de seguridad de la carpeta "docs" localizada en la raíz de C: y la copiamos en la partición D: en la carpeta "backup", así como también la hacemos de "Favoritos".

  • En primer lugar, abre el bloc de notas y escribe lo siguiente:
@echo off
xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D
xcopy "%USERPROFILE%"\Favoritos D:\Backup\Favoritos /E /H /R /Y /I /D
pause
  • "%USERPROFILE%" es la variable de "Documents and Settings\nombre_de_usuario". Los conmutadores E/H/R/Y/I/D sirven para copiar los ficheros del sistema ocultos.
  • Guarda el fichero y ponle un nombre con extensión .bat (por ejemplo: respaldo.bat). En "Tipo" selecciona "Todos los archivos".
  • A continuación, bastará con ejecutar este fichero para copiar los datos de C en D.
  • Para más información abre el símbolo del sistema (cmd.exe) y escribe:
xcopy /?

¿TIENES MÁS PREGUNTAS SOBRE WINDOWS? ¡consulta NUESTRO FORO DE DISCUSIÓN! 

Windows