Technology, Knowledge and More | Atrum: Batch para sacar respaldos con log

Suscríbete a mi blog:

Seguidores

Team

Geost
Editor en Jefe
Cuellito
Cuellin
Colaborador
Cuellito
Kira
Colaborador
kira
Saeta
Colaborador
darksaeta
David
Colaborador
inactivo
lunes, 18 de abril de 2011

Batch para sacar respaldos con log

respaldo batch

A 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.

Descarga


Aca les dejo los dos archivos comprimidos en formato 7zip:

Boton Descargar Megaupload

0 comentarios:

Labels

Blogumulus by Roy Tanck and Amanda Fazani