REM SNAP.BTM take snapshot of crucial files under Vista  2008-12-01
echo remember to do a backup of Daytimer first
set pause=no
if "%pause%" == "yes" pause

if not exist G:\snap md G:\snap

rem Save take Command files
echo snapping Take Command...
if not exist G:\snap\TCMD md G:\snap\TCMD
copy /S /U  C:\Users\roedy\AppData\Local\JPSoft\TCMD.INI G:\snap\TCMD
if "%pause%" == "yes" pause

rem Save ab1 files
echo snapping ab1...
if not exist G:\snap\ab1 md G:\snap\ab1
copy /S /U E:\ab1\*.* G:\snap\ab1\
if "%pause%" == "yes" pause

rem Save addictions files
echo snapping addictions...
if not exist G:\snap\addictions md G:\snap\addictions
copy /S /U G:\addictions\*.* G:\snap\addictions\
if "%pause%" == "yes" pause

rem Save Forte Agent files
echo snapping agent...
if not exist G:\snap\agent md G:\snap\agent
copy /S /U "C:\Users\roedy\AppData\Roaming\Forte\Agent" G:\snap\agent\
rem custenu5.tlx is spell check exceptions, *.idx *.dat are newsgroups
if "%pause%" == "yes" pause

rem save daytimer address book
echo snapping daytimer ...
if not exist G:\snap\daytimer       md G:\snap\daytimer
if not exist G:\snap\daytimer\user  md G:\snap\daytimer\user
if not exist G:\snap\daytimer\files md G:\snap\daytimer\files
F:
CD "F:\Program Files\Day-Timer AddressBook 2000"
copy /S /U user\*.*  G:\snap\daytimer\user
copy /S /U files\*.* G:\snap\daytimer\files
if "%pause%" == "yes" pause

rem Save docs files
echo snapping docs...
if not exist G:\snap\docs md G:\snap\docs
copy /S /U E:\docs\*.* G:\snap\docs\
if "%pause%" == "yes" pause

rem Save Env bat files
echo snapping env...
if not exist G:\snap\env md G:\snap\env
copy /S /U  E:\env\*.* G:\snap\env\
if "%pause%" == "yes" pause

rem Save essay files
echo snapping essay...
if not exist G:\snap\essay md G:\snap\essay
copy /S /U E:\essay\*.* G:\snap\essay\
if "%pause%" == "yes" pause

rem save Firefox  guts
echo snapping firefox  ...
if not exist G:\snap\firefox md G:\snap\firefox
C:
CD "C:\Users\roedy\AppData\Roaming\Mozilla\Firefox\Profiles"
copy /U bookmarks.html G:\snap\firefox
copy /U prefs.js     G:\snap\firefox
if "%pause%" == "yes" pause

rem  Fonts
echo snapping fonts
if not exist G:\snap\fonts md G:\snap\fonts
C:
cd "C:\Windows\Fonts"
copy /U "Anonymous.ttf" G:\snap\fonts
copy /U "Anonymous_0.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans Bold Oblique.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans Bold.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans Mono Bold Oblique.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans Mono Bold.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans Mono Oblique.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans Mono.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans Oblique.ttf" G:\snap\fonts
copy /U "Bitstream Vera Sans.ttf" G:\snap\fonts
copy /U "Bitstream Vera Serif Bold.ttf" G:\snap\fonts
copy /U "Bitstream Vera Serif.ttf" G:\snap\fonts
copy /U "DPCustomMono2.ttf" G:\snap\fonts
copy /U "Letter Gothic Line.ttf" G:\snap\fonts
copy /U "LucidaBrightDemiBold.ttf" G:\snap\fonts
copy /U "LucidaBrightDemiItalic.ttf" G:\snap\fonts
copy /U "LucidaBrightItalic.ttf" G:\snap\fonts
copy /U "LucidaBrightRegular.ttf" G:\snap\fonts
copy /U "LucidaSansDemiBold.ttf" G:\snap\fonts
copy /U "LucidaSansRegular.ttf" G:\snap\fonts
copy /U "LucidaTypewriterBold.ttf" G:\snap\fonts
copy /U "LucidaTypewriterRegular.ttf" G:\snap\fonts
copy /U "MAFT____.TTF"  G:\snap\fonts
copy /U "ProggyCleanSZBP.ttf" G:\snap\fonts
copy /U "ProggyCleanSZBP_0.ttf" G:\snap\fonts
copy /U "Tiresias Keyfont V2.ttf" G:\snap\fonts
copy /U "TIRESIAZ.ttf" G:\snap\fonts
copy /U "TT7268M.ttf" G:\snap\fonts
if "%pause%" == "yes" pause

rem  FTP Voyager
echo snapping FTP Voyager
if not exist G:\snap\ftp md G:\snap\ftp
C:
cd "C:\Users\roedy\AppData\Roaming\RhinoSoft.com\FTP Voyager"
copy /U FTPVoyager.ftp G:\snap\ftp
if "%pause%" == "yes" pause

rem save HOSTS
echo snapping hosts ...
if not exist G:\snap\hosts md G:\snap\hosts
C:
CD C:\Windows\System32\drivers\etc
copy /U hosts. G:\snap\hosts
if "%pause%" == "yes" pause

rem save HTMLValidator
echo snapping HTMLValidator ...
if not exist G:\snap\htmlvalidator9 md G:\snap\htmlvalidator9
copy /U "C:\Users\roedy\AppData\Roaming\AI Internet Solutions\CSE HTML Validator\9.0\*.*" G:\snap\htmlvalidator9

if "%pause%" == "yes" pause

rem Save icons files
echo snapping icons...
if not exist G:\snap\icons md G:\snap\icons
copy /S /U  C:\Users\roedy\Desktop\icons\*.* G:\snap\icons\
if "%pause%" == "yes" pause

rem Save intellij config
echo snapping intellij...
if not exist G:\snap\intellij md G:\snap\intellij
if not exist G:\snap\intellij\.IntelliJIdea80 md G:\snap\intellij\.IntelliJIdea80
copy /U /S "C:\Users\roedy\.IntelliJIdea80\" "G:\snap\intellij\.IntelliJIdea80\"
if "%pause%" == "yes" pause

rem save Java .keystore
echo snapping java ...
if not exist G:\snap\java md G:\snap\java
C:
CD C:\users\roedy
copy /U .keystore G:\snap\java
if "%pause%" == "yes" pause

rem Save kbbak files
echo snapping kbbak...
if not exist G:\snap\kbbak md G:\snap\kbbak
copy /S /U E:\kbbak\*.* G:\snap\kbbak\
if "%pause%" == "yes" pause

rem Save lets files
echo snapping lets...
if not exist G:\snap\lets md G:\snap\lets
copy /S /U  E:\lets\*.* G:\snap\lets\
if "%pause%" == "yes" pause

rem Save masm files
echo snapping masm...
if not exist G:\snap\masm md G:\snap\masm
copy /S /U  "F:\Program Files\masm\*.*" G:\snap\masm\
if "%pause%" == "yes" pause

rem NetLoad
echo snapping NetLoad
if not exist G:\snap\netload md G:\snap\netload
c:
cd C:\Windows
copy /U netload.* G:\snap\netload
if "%pause%" == "yes" pause

rem save Opera guts
echo snapping opera ...
if not exist G:\snap\opera md G:\snap\opera
del /Y "C:\Users\roedy\AppData\Roaming\Opera\Opera\profile\cache4\*.*"
copy /U /S "C:\Users\roedy\AppData\Roaming\Opera\Opera\profile\*.*" G:\snap\opera
if "%pause%" == "yes" pause

rem save OpenOffice  guts
echo snapping OpenOffice  ...
if not exist G:\snap\openoffice         md G:\snap\openoffice
if not exist G:\snap\openoffice\local   md G:\snap\openoffice\local
if not exist G:\snap\openoffice\roaming md G:\snap\openoffice\roaming
copy /S /U C:\Users\roedy\AppData\Local\OpenOffice.org\   G:\snap\openoffice\local
copy /S /U C:\Users\roedy\AppData\Roaming\OpenOffice.org\ G:\snap\openoffice\roaming
if "%pause%" == "yes" pause

REM Save optasm files
echo snapping optasm...
if not exist G:\snap\optasm md G:\snap\optasm
copy /S /U  "F:\Program Files\optasm\*.*" G:\snap\optasm\
if "%pause%" == "yes" pause

rem Save optlink files
echo snapping optlink...
if not exist G:\snap\optlink md G:\snap\optlink
copy /S /U  "F:\Program Files\optlink\*.*" G:\snap\optlink\
if "%pause%" == "yes" pause

rem save PadGEN masters
if not exist G:\snap\padgen md G:\snap\padgen
copy /U "C:\Users\roedy\AppData\Roaming\PADGen\PADGen.ini" "G:\snap\padgen\"
copy /S /U  "C:\Users\roedy\Documents\PADGen\canadian_mind_products\*.*"  "G:\snap\padgen\"
if "%pause%" == "yes" pause

rem Save photos files
echo snapping photos...
if not exist G:\snap\photos md G:\snap\photos
copy /S /U  E:\photos\*.* G:\snap\photos\
if "%pause%" == "yes" pause

rem Save roedy files
echo snapping roedy...
if not exist G:\snap\roedy md G:\snap\roedy
copy /S /U  E:\roedy\*.* G:\snap\roedy\
if "%pause%" == "yes" pause

rem Save spare shortcuts  files
echo snapping spare shortcuts...
if not exist G:\snap\spareshortcuts md G:\snap\spareshortcuts
copy /S /U  C:\Users\roedy\Desktop\stash\*.* G:\snap\spareshortcuts\
if "%pause%" == "yes" pause

rem Save spareimages files
echo snapping spareimages...
if not exist G:\snap\spareimages md G:\snap\spareimages
copy /S /U  F:\spareimages\*.* G:\snap\spareimages\
if "%pause%" == "yes" pause

rem Save sys files
echo snapping sys...
if not exist G:\snap\sys md G:\snap\sys
copy /S /U  E:\sys\*.* G:\snap\sys\
if "%pause%" == "yes" pause

rem save Thunderbird  guts
echo snapping Thunderbird  ...
if not exist G:\snap\thunderbird         md G:\snap\thunderbird
if not exist G:\snap\thunderbird\local   md G:\snap\thunderbird\local
if not exist G:\snap\thunderbird\roaming md G:\snap\thunderbird\roaming
copy /S /U C:\Users\roedy\AppData\Local\Thunderbird\   G:\snap\thunderbird\local
copy /S /U C:\Users\roedy\AppData\Roaming\Thunderbird\ G:\snap\thunderbird\roaming
if "%pause%" == "yes" pause

rem Save TopStyle files
echo snapping TopStyle...
if not exist G:\snap\topstyle md G:\snap\topstyle
copy /S /U "C:\Users\roedy\AppData\Roaming\BradSoft.com\TopStyle\3.0\*.*" G:\snap\topstyle
if "%pause%" == "yes" pause

rem save Vslick configuration
echo snapping SlickEdit ...
if not exist G:\snap\vslick md G:\snap\vslick
if not exist G:\snap\vslick\win md G:\snap\vslick\win
F:
cd "F:\Program Files\vslick"
rem main config
copy /U vslick.sta G:\snap\vslick
rem common words spell list
copy /U scommon.lst G:\snap\vslick
rem entities
copy /U vslick.vlx G:\snap\vslick
rem beatifier rules
copy /U uformat.ini G:\snap\vslick
rem spell checks
copy /U win\userdct1.lst  G:\snap\vslick\win
if "%pause%" == "yes" pause

rem Save Xenu files
echo snapping Xenu...
if not exist G:\snap\xenu md G:\snap\xenu
copy /U  "F:\Program Files\Xenu\xenu.ini" G:\snap\xenu
if "%pause%" == "yes" pause

rem Save environment stored in registry
echo snapping registry...
if not exist  G:\snap\registry md G:\snap\registry
regedit /E G:\snap\registry\envW2K1.reg "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment"
regedit /E G:\snap\registry\envW1K2.reg "HKEY_CURRENT_USER\ENVIRONMENT"

rem export Java region of registry
regedit /E G:\snap\registry\java.reg "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft"

rem save  ODBC part of registry
regedit /E G:\snap\registry\ODBC.reg HKEY_LOCAL_MACHINE\SOFTWARE\ODBC

rem save the entire registry
regedit /E G:\snap\registry\registry.reg

rem clipmate
regedit /E G:\snap\registry\clipmate.reg HKEY_CURRENT_USER\Software\Thornsoft\ClipMate7

rem save sets in human accessible form.
set > G:\snap\registry\sets.txt
if "%pause%" == "yes" pause

e:
CD E:\env

rem -30-