mk-mode BLOG

このブログは自作の自宅サーバに構築した Debian GNU/Linux で運用しています。
PC・サーバ構築等の話題を中心に公開しております。(クローンサイト: GitHub Pages

ブログ開設日2009-01-05
サーバ連続稼働時間
Reading...
Page View 合計
Reading...
今日
Reading...
昨日
Reading...

Becky設定バックアップ!

[ pc_tips ] [ Windows, バッチ ]

こんばんは。

今日は、メーラ「 Becky Internet Mail V2 」の設定情報のバックアップについてです。

「 Becky 」のメールデータのバックアップは別途バックアップツールで定期的に自動バックアップしているんですが、どうせなら設定情報もバックアップしたいと思い、バッチファイルを作成しました。

ま、単純にレジストリをエクスポートするだけですが。。。

バックアップすべきレジストリは、

1
HKEY_CURRENT_USER\Software\RimArts\B2

です。

以下のようなバッチファイルを作成しました。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@TITLE ■ BackUp Registory of Becky...

@REM **** 環境変数設定
@SET BAK_DATA=D:\20_BAK\Reg\Becky\
@SET BAKDATE=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
@SET BAKTIME=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
@IF "%TIME:~0,1%"==" " SET BAKTIME=0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%
@SET LOGFILE=D:\03_Bat\Log\BAK_REG_Becky.log

@REM **** レジストリのエクスポート
@ECHO EXPORT REG Becky ...
@REG EXPORT HKEY_CURRENT_USER\Software\RimArts\B2 %BAK_DATA%EXP_Becky_%BAKDATE%_%BAKTIME%.reg
@ECHO.
@IF NOT ERRORLEVEL==0 GOTO :BAK_ERR

:BAK_END
@SET BAKDATE=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
@SET BAKTIME=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
@IF "%TIME:~0,1%"==" " SET BAKTIME=0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%
@ECHO ■■■■ BACKUP E N D [ %BAKDATE% %BAKTIME% ] ■■■■(正常終了) >> %LOGFILE%
@ECHO. >> %LOGFILE%
@EXIT /B

:BAK_ERR
@SET BAKDATE=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
@SET BAKTIME=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
@IF "%TIME:~0,1%"==" " SET BAKTIME=0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%
@ECHO ■■■■ BACKUP E N D [ %BAKDATE% %BAKTIME% ] ■■■■(異常終了) >> %LOGFILE%
@ECHO [ ERRORLEVEL = %ERRORLEVEL% ] >> %LOGFILE%
@ECHO. >> %LOGFILE%
@EXIT /B

このバッチファイルをタスクとして登録してやれば、自動でバックアップがとれるようになります。

リストアについては未確認。。。

じゃ。

Comments