Sunday, 16. September 2007, 11:20:48
わしは7zipを使ってOperaをバックアップしている。
つか、コマンドで使用出来る無料圧縮ソフトが7zip位しかなかったのだが。
とりあえず、バッチファイルを書いて、Windowsのタスクスケジュールで3週間に1回自動バックアップを実行している。
バッチファイルの中身は以下の通りです。
ちなみに、OperaインストールディレクトリはC:\Program Files\Opera9.0、バックアップ先はI:\backup\Operaと仮定。
バックアップデータは「20070916.zip」のように、日付ごとに圧縮されて保存される。
念のためにバックアップログも取るようになっている。
バックアップ開始時に、バックアップ開始の旨を警告するので、Operaを終了する必要があり。
他に必要なデータがあったら、必要に応じて追記が必要です。
※WindowsXP用!2000の方は記述が一部変わります。@echo off
set YYMMDD=%date:~-10%
set YYMMDD=%YYMMDD:/=%
echo. Operaをバックアップします。Operaを終了し、何かキーを入力して下さい。
pause > nul
echo. Operaバックアップ中...
"C:\Program Files\7-Zip\7z.exe" a -tzip "I:\backup\Opera\%YYMMDD%.zip" "C:\userjs"
"C:\Program Files\7-Zip\7z.exe" a -tzip "II:\backup\Opera\%YYMMDD%.zip" "C:\Program Files\Opera9.0\mail"
"C:\Program Files\7-Zip\7z.exe" a -tzip "I:\backup\Opera\%YYMMDD%.zip" "C:\Program Files\Opera9.0\profile"
"C:\Program Files\7-Zip\7z.exe" a -tzip "I:\backup\Opera\%YYMMDD%.zip" "C:\Program Files\Opera9.0\program\plugins"
"C:\Program Files\7-Zip\7z.exe" a -tzip "I:\backup\Opera\%YYMMDD%.zip" "C:\Program Files\Opera9.0\styles\dir.css"
echo %YYMMDD%-バックアップ終了 >> "I:\backup\Opera\operaback.log
exit
なお、Windows2000の場合、
set YYMMDD=%date:~0,4%%date:~5,2%%date:~8,2%
の部分を、
set YYMMDD=%date:~2,4%%date:~7,2%%date:~10,2%
にしないと、日付がちゃんと表示されません。Windowsのタスクスケジュールはコントロールパネル内にありますので、お好きなタイミングで設定して下さい

---
追記:2007/9/21 8:37
じゃくさんからコメントで2000でもXPでも大丈夫な日付表示方法を教えて頂きましたので修正致しました。
ありがとうございます。