Bâshrat the Sneaky Posted August 25, 2004 Share Posted August 25, 2004 Hi,because I often (have to) reinstall Windows, I wanted to have a way to easily back-up and restore my most important settings. (especially Firefox and Thunderbird) so I started to make batch files to make this possible. After some testing it seemed it works just fine!I tought some(one) of you might want to do this too, so I'll post those batch files here. If anyone got some additions, please post them, so I can add them. At the end we might have a back-up program that works for everyone!------------------------------------------------------------------------------------------------------I'm using several partitions, and I'm using one of them to store all my settings. That's what this batch is for: finding this folder/partition/harddisk and make a new variable for it called %SETTINGS%RUN_ME_FIRST.CMDTITLE Setting the %settings% variableCLS@ECHO OFFIF EXIST C:\__SETTINGS__ setenv -m SETTINGS C:\__SETTINGS__IF EXIST D:\__SETTINGS__ setenv -m SETTINGS D:\__SETTINGS__IF EXIST E:\__SETTINGS__ setenv -m SETTINGS E:\__SETTINGS__IF EXIST F:\__SETTINGS__ setenv -m SETTINGS F:\__SETTINGS__IF EXIST G:\__SETTINGS__ setenv -m SETTINGS G:\__SETTINGS__IF EXIST H:\__SETTINGS__ setenv -m SETTINGS H:\__SETTINGS__IF EXIST I:\__SETTINGS__ setenv -m SETTINGS I:\__SETTINGS__IF EXIST J:\__SETTINGS__ setenv -m SETTINGS J:\__SETTINGS__IF EXIST K:\__SETTINGS__ setenv -m SETTINGS K:\__SETTINGS__IF EXIST L:\__SETTINGS__ setenv -m SETTINGS L:\__SETTINGS__IF EXIST M:\__SETTINGS__ setenv -m SETTINGS M:\__SETTINGS__IF EXIST N:\__SETTINGS__ setenv -m SETTINGS N:\__SETTINGS__IF EXIST O:\__SETTINGS__ setenv -m SETTINGS O:\__SETTINGS__IF EXIST P:\__SETTINGS__ setenv -m SETTINGS P:\__SETTINGS__IF EXIST Q:\__SETTINGS__ setenv -m SETTINGS Q:\__SETTINGS__IF EXIST R:\__SETTINGS__ setenv -m SETTINGS R:\__SETTINGS__IF EXIST S:\__SETTINGS__ setenv -m SETTINGS S:\__SETTINGS__IF EXIST T:\__SETTINGS__ setenv -m SETTINGS T:\__SETTINGS__IF EXIST U:\__SETTINGS__ setenv -m SETTINGS U:\__SETTINGS__IF EXIST V:\__SETTINGS__ setenv -m SETTINGS V:\__SETTINGS__IF EXIST W:\__SETTINGS__ setenv -m SETTINGS W:\__SETTINGS__IF EXIST X:\__SETTINGS__ setenv -m SETTINGS X:\__SETTINGS__IF EXIST Y:\__SETTINGS__ setenv -m SETTINGS Y:\__SETTINGS__IF EXIST Z:\__SETTINGS__ setenv -m SETTINGS Z:\__SETTINGS__IF EXIST C:\__SETTINGS__ set SETTINGS=C:\__SETTINGS__IF EXIST D:\__SETTINGS__ set SETTINGS=D:\__SETTINGS__IF EXIST E:\__SETTINGS__ set SETTINGS=E:\__SETTINGS__IF EXIST F:\__SETTINGS__ set SETTINGS=F:\__SETTINGS__IF EXIST G:\__SETTINGS__ set SETTINGS=G:\__SETTINGS__IF EXIST H:\__SETTINGS__ set SETTINGS=H:\__SETTINGS__IF EXIST I:\__SETTINGS__ set SETTINGS=I:\__SETTINGS__IF EXIST J:\__SETTINGS__ set SETTINGS=J:\__SETTINGS__IF EXIST K:\__SETTINGS__ set SETTINGS=K:\__SETTINGS__IF EXIST L:\__SETTINGS__ set SETTINGS=L:\__SETTINGS__IF EXIST M:\__SETTINGS__ set SETTINGS=M:\__SETTINGS__IF EXIST N:\__SETTINGS__ set SETTINGS=N:\__SETTINGS__IF EXIST O:\__SETTINGS__ set SETTINGS=O:\__SETTINGS__IF EXIST P:\__SETTINGS__ set SETTINGS=P:\__SETTINGS__IF EXIST Q:\__SETTINGS__ set SETTINGS=Q:\__SETTINGS__IF EXIST R:\__SETTINGS__ set SETTINGS=R:\__SETTINGS__IF EXIST S:\__SETTINGS__ set SETTINGS=S:\__SETTINGS__IF EXIST T:\__SETTINGS__ set SETTINGS=T:\__SETTINGS__IF EXIST U:\__SETTINGS__ set SETTINGS=U:\__SETTINGS__IF EXIST V:\__SETTINGS__ set SETTINGS=V:\__SETTINGS__IF EXIST W:\__SETTINGS__ set SETTINGS=W:\__SETTINGS__IF EXIST X:\__SETTINGS__ set SETTINGS=X:\__SETTINGS__IF EXIST Y:\__SETTINGS__ set SETTINGS=Y:\__SETTINGS__IF EXIST Z:\__SETTINGS__ set SETTINGS=Z:\__SETTINGS_ECHO.ECHO Search complete! Settings folder can be found here: %SETTINGS%ECHO.PAUSEEXITNote: the last half (...set SETTINGS=...) is only needed when using this batch INSIDE another batch. (or perhaps not at all?)------------------------------------------------------------------------------------------------------Here is the actual back-up batch. It's self-explanating.BU_SETTINGS.CMDTITLE Back-up of all settings - By Bâshrat the SneakyCLS@echo offcolor 02ECHO.ECHO.ECHO Preparing to make a back-up of the settings of these programs:ECHO.ECHO -ATITOOLECHO -FirefoxECHO -SmartFTPECHO -SkypeECHO -TelemeterECHO -ThunderbirdECHO.ECHO.ECHO PLEASE QUIT ALL ABOVE PROGRAMS! If they are still active, this batch ECHO will end them!ECHO.PAUSEPSKILL FirefoxPSKILL SmartFTPPSKILL Skype PSKILL ThunderbirdCLSECHO.ECHO Starting back-up process...ECHO.ECHO.ECHO.COPY /Y "%PROGRAMFILES%\ATITOOL\profiles.ini" "%SETTINGS%\_ATITOOL\"ECHO =========================ECHO Back-up ATITOOL complete!ECHO =========================ECHO.ECHO.XCOPY "%APPDATA%\Mozilla\Firefox" "%SETTINGS%\_Firefox\Mozilla\Firefox" /E /I /Q /H /R /YECHO =========================ECHO Back-up Firefox complete!ECHO =========================ECHO.ECHO.XCOPY "%APPDATA%\SmartFTP" "%SETTINGS%\_SmartFTP\" /E /I /Q /H /R /YECHO ==========================ECHO Back-up SmartFTP complete!ECHO ==========================ECHO.ECHO.XCOPY "%APPDATA%\Skype" "%SETTINGS%\_Skype\" /E /I /Q /H /R /YECHO =======================ECHO Back-up Skype complete!ECHO =======================ECHO.ECHO.COPY /Y "%PROGRAMFILES%\Telemeter 3.0\telemeter.cfg" "%SETTINGS%\_Telemeter\"ECHO ===========================ECHO Back-up Telemeter complete!ECHO ===========================ECHO.ECHO.XCOPY "%APPDATA%\Thunderbird" "%SETTINGS%\_Thunderbird\Thunderbird\" /E /I /Q /H /R /YECHO =============================ECHO Back-up Thunderbird complete!ECHO =============================ECHO.ECHO.ECHO.ECHO.ECHO +++++++++++++++++++++++++++++ECHO + +ECHO + Back-up process complete! +ECHO + +ECHO +++++++++++++++++++++++++++++ECHO.ECHO.PAUSEEXIT------------------------------------------------------------------------------------------------------Here's the restoring batch. RESTORE_SETTINGS.CMDTITLE Restoring all settings - By Bâshrat the SneakyCLS@echo offcolor 02ECHO.ECHO.ECHO Restoring all settingsECHO.PAUSEECHO.ECHO.ECHO.IF EXIST %PROGRAMFILES%\ATITOOL CMD /C COPY /Y "%SETTINGS%\_ATITOOL\profiles.ini" "%PROGRAMFILES%\ATITOOL\"ECHO ============================ECHO Restored ATITOOL's settings!ECHO ============================ECHO.ECHO.IF EXIST "%PROGRAMFILES%\Mozilla Firefox" XCOPY "%SETTINGS%\_Firefox" "%APPDATA%\" /E /I /Q /H /R /YECHO ============================ECHO Restored Firefox's settings!ECHO ============================ECHO.ECHO.IF EXIST %APPDATA%\Skype XCOPY "%SETTINGS%\_Skype" "%APPDATA%\Skype\" /E /I /Q /H /R /YECHO ==========================ECHO Restored Skype's settings!ECHO ==========================ECHO.ECHO.IF EXIST %APPDATA%\SmartFTP XCOPY "%SETTINGS%\_SmartFTP" "%APPDATA%\SmartFTP\" /E /I /Q /H /R /YECHO =============================ECHO Restored SmartFTP's settings!ECHO =============================ECHO.ECHO.IF EXIST %PROGRAMFILES%\Telemeter 3.0 CMD /C COPY /Y "%SETTINGS%\_Telemeter\telemeter.cfg" "%PROGRAMFILES%\Telemeter 3.0\"ECHO ==============================ECHO Restored Telemeter's settings!ECHO ==============================ECHO.ECHO.IF EXIST "%PROGRAMFILES%\Mozilla Thunderbird" XCOPY "%SETTINGS%\_Thunderbird\Thunderbird" "%APPDATA%\" /E /I /Q /H /R /YECHO ================================ECHO Restored Thunderbird's settings!ECHO ================================ECHO.ECHO.ECHO.ECHO.ECHO ++++++++++++++++++++++++++ECHO + +ECHO + All settings restored! +ECHO + +ECHO ++++++++++++++++++++++++++ECHO.ECHO.PAUSEEXIT------------------------------------------------------------------------------------------------------And last but not least, a batch to back-up saved games! If you want the batch to ask you whether it should back-up or restore your settings, you can find everything you need in this batch.BU_SAVED_GAMES.CMDTITLE Automated back-up of all saved games - By Bâshrat the SneakyCLS@echo offcolor 02ECHO.ECHO.ECHO Preparing to make a back-up of the following games:ECHO.ECHO -Need for Speed: UndergroundECHO -Unreal Tournament 2004ECHO.ECHO.PAUSECLSECHO.ECHO Starting back-up process...ECHO.ECHO.ECHO.IF EXIST %ALLUSERSPROFILE%\Application Data\NFS Underground XCOPY "%ALLUSERSPROFILE%\Application Data\NFS Underground\*.*" "%SETTINGS%\Games\_NFSU\NFS Underground\" /E /I /Q /H /R /YECHO =============================================ECHO Back-up Need for Speed: Underground complete!ECHO =============================================ECHO.ECHO.IF EXIST %SYSTEMDRIVE%\UT2004 XCOPY "%SYSTEMDRIVE%\UT2004\Saves\*.*" "%SETTINGS%\Games\_UT2004\Saves\" /E /I /Q /H /R /YECHO ========================================ECHO Back-up Unreal Tournament 2004 complete!ECHO ========================================ECHO.ECHO.ECHO.ECHO.ECHO +++++++++++++++++++++++++++++ECHO + +ECHO + Back-up process complete! +ECHO + +ECHO +++++++++++++++++++++++++++++ECHO.ECHO.PAUSEEXITI hope this has been helpful...Greetz,Bâshrat the Sneaky Link to comment Share on other sites More sharing options...
mazin Posted August 25, 2004 Share Posted August 25, 2004 Good work, really. This is also needed to backup My Documents and Favorites before formatting system drive. Link to comment Share on other sites More sharing options...
Bâshrat the Sneaky Posted August 25, 2004 Author Share Posted August 25, 2004 Good work, really. This is also needed to backup My Documents and Favorites before formatting system drive.oh forgot that one (I have almost no documents, favorites are included within Firefox) Link to comment Share on other sites More sharing options...
codeblue Posted August 25, 2004 Share Posted August 25, 2004 Nice batch Bâshrat. Could you use this to backup your fav fonts as well? Link to comment Share on other sites More sharing options...
Bâshrat the Sneaky Posted August 25, 2004 Author Share Posted August 25, 2004 Nice batch Bâshrat. Could you use this to backup your fav fonts as well?Ehm... I guess it would be possible... But I don't know if it's possible to also back-up the required reg entries...Taking a quick look on it...EDIT:All fonts are located in %windir%\Fonts, you can try to find all required commands if you want to.Note: uncompressed it's +13 MB for me, compressed it's only 4.64 MB (if you would want to compress it) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now