Copia de seguridad incremental de datos utilizando un Batch (.ba

Haz una pregunta

¿Cuál es la ventaja de hacer una copia de seguridad incremental?


Por ejemplo para respaldar tus datos importantes antes de formatear tu PC…
Al ejecutar el batch por primera vez, éste hace una copia de seguridad de todas las carpetas y ficheros, y cuando vuelvas a ejecutarlo después de 2 semanas, por ejemplo, sólo hará una copia de seguridad de los cambios ocurridos.

En el ejemplo de más abajo, hago una copia de seguridad de la carpeta “docs” localizada en la raíz de C: y la copio en la partición D: en la carpeta “backup”, así como de mis favoritos ("%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,…Para mayor información, abre el símbolo del sistema (cmd.exe) y escribe xcopy /? .

¿Cómo hacerlo?


En primer lugar, abre el bloc de notas luego escribe:
@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


Luego, guarda el fichero y poniéndole un nombre con extensión .bat (por ejemplo: respaldo.bat), en Tipo selecciona “Todos los archivos”.

Luego, bastará con ejecutar este fichero para copiar los datos de C en D.

Nota: Está claro que puedes cambiar la letra de las unidades en el script.
Jean-François Pillou

Nuestros contenidos son redactados en colaboración con expertos del ámbito tecnológico bajo la dirección de Jean-François Pillou, fundador de CCM.net y director digital en el Grupo Figaro. CCM es un sitio de tecnología líder a nivel internacional y está disponible en 11 idiomas.

Más información sobre el equipo de CCM