Batch para sacar respaldos con log

Imagen decorativa con discos duros
  • Saca un respaldo de los archivos que deseen.
  • Los comprime en formato 7zip.
  • Guarda los comprimidos con la fecha actual.
  • Saca un log de todo el proceso realizado.
  • Apaga automáticamente el PC.

El único requerimiento es tener instalado 7zip:

Código

A continuación les pongo el código de los batch (para crear un batch solo necesitan guardar un .txt con la extensión .bat):

log.bat

@echo off

:: Este batch sacará el log completo de cualquier otro batch que sea llamado por medio de este.

:: Configuramos la variable para la fecha que vamos a poner en el nombre del archivo.

SET fecha=%date:~-4,4%-%date:~-7,2%-%date:~0,2%

:: Escribimos el nombre del archivo batch del cual queremos el log y el directorio donde queremos el log.

respaldo.bat >> C:log-%fecha%.txt

respaldo.bat

@echo off

:: Declaramos la variable que dará la fecha en el nombre del archivo.

SET fecha=%date:~6,4%-%date:~3,2%-%date:~0,2%

:: Declaramos la variable con el directorio donde queremos que se

alamacenen los respaldos.

SET diresp=C:%fecha%

:: variable directorio de datos a respaldar, pueden poner las variables de

respaldos que quieran

SET dirdata="C:UsersGeostDocuments"

:: aquí utilizamos 7zip para que copie y comprima los archivos a respaldar
:: Deben tener en cuenta donde instalaron el 7zip
:: en vez de MIRESPALDO puede ir el nombre que uds quieran

"C:Archivos de programa7-Zip7z" a -mx -m0=lzma2 -mmt2 %diresp%-MIRESPALDO.7z %dirdata%

:: esto es opcional si desean que el equipo se apague automáticamente luego de sacar el respaldo

shutdown -s -f

:: si desean que se apague remotamente el equipo:

:: shutdown -s -f -m \192.168.10.10

echo Respaldo Completado!

Configuración

Son dos batch, pero el único que necesitan que sea ejecutado es el log.bat, y si no desean que se saque un log, entonces sólo necesitan ejecutar el respaldo.bat

Para que se ejecute automáticamente necesitan poner al batch como una tarea programada de Windows.

Autor: atrumgeost

Technology, design, and WordPress enthusiast. Cats, anime, music and podcasts on a day-to-day basis.