Batch para sacar respaldos con log

BackupA continuación les muestro un par de batchs que realizan lo siguiente:

  • 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:

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:\Users\Geost\Documents”

:: 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 programa\7-Zip\7z” 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.

- Ver más entradas
Blogger, trabajo en el área de TI, busco innovar a través de la tecnología. Algo loco, pienso diferente, sigo mi propio camino. Rock - Tech - Anime

Compartir esta entrada

También puede interesarte:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Powered by WordPress · Diseñado por Theme Junkie
QR Code Business Card