A veces nos encontramos con la necesidad de comprobar la fiabilidad del resultado de un backup.
Suponiendo que el backup de cualquier aplicacion genere un fichero de texto con el resultado de los pasos indicados, podemos realizar el siguiente script .
REM Fichero donde se ubica el resultado del backup
Set Fich_BACKUP=C:\Backup\Backup.txt
REM Buscamos la cadena "No errores reported" dentro del fichero C:\Backup\Backup.txt
REM La salida del comando find la volcamos a C:\Backup\salida.txt
find /C "No errors reported" %Fich_BACKUP% > C:\Backup\salida.txt
Set Valor=0
echo %Valor%
REM La salida del fichero C:\Backup\salida.txt sería así
REM ---------- C:\Backup\Backp.txt: 4
REM El número indica la cantidad de veces que la cadena de texto "No errores reported" ha aparecido en el fichero C:\Backup\Backup.txt
REM Leemos la primera linea del ficheo C:\Backup\salida.txt, y comparamos con al anterior cadena de
REM texto. Si son iguales entonces el backup se habrá realizado correctamente.
for /F "skip=1 tokens=*" %%m in (salida.txt) do (
if /I "%%m" == "---------- C:\Backup\Backp.txt: 4" set Valor=1)
IF %Valor% equ 1 echo Se ha realizado correctamente el BACKUP
IF %Valor% equ 0 echo No se ha hecho
No hay comentarios:
Publicar un comentario