Hello,

I have kept the following message from Greg Strong for reference. It's
dated     23     Mar     2008     and     the     Message     ID    is
[email protected].  Please note that I never tried
or tested the suggested backup method.

[QUOTE]

I use 7-Zip (http://www.7-zip.org/) with a batch file to open TB.
After closing TB a call is made to another batch program to backup the
program directory, the mail directory, and the registry to a rotating
Grandfather, Father, Son backup routine. I think it works great and
have been using it for years. Originally from Marck Pearlstone per
mid:[email protected] with some modifications,
if your mail base goes back that far. :)

I know others have their favorite. What ever works for you.  :) It has
never failed me yet, so I'll stay with the proven commodity beside
providing a nice zip program.

FWIW

Batch file with Shortcut to open TB:
=====================>Begin Code>===================================>
"C:\program files\the bat!\thebat.exe"
Call TBigfs.bat
=====================<End Code<=====================================<


TBigfs.bat batch file called on closing TB:
=====================>Begin Code>===================================>
cd \
rem (1) Set path where Windows & 7-Zip located.
Path C:\Windows;C:\Program Files\7-ZIP
Echo off
Echo on 
Echo  *******************************
Echo  *    !! Updating Backup !!    *
Echo  * !! Archive of TB-Program !! *
Echo  *******************************
rem set archiver=C:\Program Files\7-Zip\7z.exe
rem (2) Set drive where TB Program located.
set drvPm=c:
rem (3) Set drive where TB mail base located.
set drvMl=x:
rem (4) Set drive where TB backups located.
set drvBU=x:
rem (5) Set directory where TB backups located.
set dstdir=TBArchives\
rem (6) Set directory where TB program located.
set srcdirPM=Program files\The Bat!\
rem (7) Set directory where TB mail base located.
set srcdirMl=AppsBase\MAIL\
set archive=b1
:----------------
:loopPgrm
set namePgm=%dstdir%tbIcPm%archive%.7z
if not exist "%drvBU%\%namePgm%" goto doitPg
if "%archive%"=="b4" goto runoutPg
if "%archive%"=="b3" set archive=b4
if "%archive%"=="b2" set archive=b3
if "%archive%"=="b1" set archive=b2
goto loopPgrm
:----------------
:runoutPg
set archDel=b1
set nameDel=%dstdir%tbIcPm%archDel%.7z
del %drvBU%\%nameDel%
:----------------
:doitPg
regedit /e "%drvPm%\%srcdirPM%tbreg.reg" hkey_current_user\software\rit
cd \
if "%archive%"=="b4" set prev=b3
if "%archive%"=="b3" set prev=b2
if "%archive%"=="b2" set prev=b1
if "%archive%"=="b1" set prev=b4
%drvPm%
cd \
copy %drvBU%\%dstdir%tbIcPm%prev%.7z %drvBU%\%namePgm%
7z u -ms=off %drvBU%\%namePgm% -up0q0r2x1y2z1w2 "%srcdirPM%*" -r > 
X:\TBArchives\CkTBPgm.txt
%drvPm%
cd %srcdirPM%
del tbreg.reg
cd \
if "%archive%"=="b4" set archDel=b1
if "%archive%"=="b3" set archDel=b4
if "%archive%"=="b2" set archDel=b3
if "%archive%"=="b1" set archDel=b2
set namePgm=%drvBU%\%dstdir%tbIcPm%archDel%.7z
del %namePgm%
%drvMl%
cd \
cd %srcdirMl%
Echo  *****************************
Echo  *   !! Updating Backup !!   *
Echo  *  !! Archive of TB-Mail !! *
Echo  *****************************
set archMl=b1
:----------------
:loopMail
:----------------
set nameMl=%dstdir%tbIcMl%ArchMl%.7z
if not exist "%drvBU%\%nameMl%" goto doitMl
if "%archMl%"=="b4" goto runoutMl
if "%archMl%"=="b3" set archMl=b4
if "%archMl%"=="b2" set archMl=b3
if "%archMl%"=="b1" set archMl=b2
goto loopMail
:----------------
:runoutMl
:----------------
set archDlMl=b1
set namDlMl=%dstdir%tbIcMl%archDlMl%.7z
del %drvBU%\%namDlMl%
:----------------
:doitMl
:----------------
cd \
if "%archMl%"=="b4" set prevMl=b3
if "%archMl%"=="b3" set prevMl=b2
if "%archMl%"=="b2" set prevMl=b1
if "%archMl%"=="b1" set prevMl=b4
%drvBU%
cd \
copy %drvBU%\%dstdir%tbIcMl%prevMl%.7z %drvBU%\%nameMl%
%drvMl%
cd \
7z u -ms=off %drvBU%\%nameMl% -up0q0r2x1y2z1w2 "%srcdirMl%*" -r > 
X:\TBArchives\CkTBMail.txt
if "%archMl%"=="b4" set archDlMl=b1
if "%archMl%"=="b3" set archDlMl=b4
if "%archMl%"=="b2" set archDlMl=b3
if "%archMl%"=="b1" set archDlMl=b2
set nameMl=%drvBU%\%dstdir%tbIcMl%archDlMl%.7z
%drvBU%
cd \
del %nameMl%
%drvPm%
cd %srcdirPM%
=====================<End Code<=====================================<

[UNQUOTE]

-- 
Kind regards,
Costas


________________________________________________
Current version is 4.2.23 | 'Using TBUDL' information:
http://www.silverstones.com/thebat/TBUDLInfo.html

Reply via email to