2008年11月23日日曜日

Operaのセッションをバックアップする方法。

アドオン要らずのOpera便利機能トップ10 2 - TERRAZINE: "5位:セッション管理機能"
5位:セッション管理機能

IEしか使ったことがない不幸な人のために簡単に説明すると、セッション管理機能ってのは、Operaを(異常)終了したときの状態を復元するものだ。

copy Operaプロファイルフォルダ\sessions\autosave.win %date%.win

なんてバッチファイルを作っておくと、毎日自動でバックアップできて便利かも。



※管理人注(2009-04-06):
実際には、バッチファイルは、
「copy Operaプロファイルフォルダ\sessions\autosave.win %date:/=-%.win」
にしないといけない。
環境変数「%date%」は日付を取得する環境変数だが、それはXXXX/XX/XXという形式で取得される。
「/(スラッシュ)」はファイル名に使用することが出来ないから「-」に置き換える必要がある。
なおバッチファイルの作り方は、テキストにコマンドプロンプトで実行できる命令を書いて、拡張子を.batや.cmdにすることで作成が可能。

参照炎のコマンドプロンプト入門/バッチファイル/環境変数



━━━━━━━━━━━━━━━━━━━━━━━━━
個人的ログ(私のバッチファイル)

@echo off
rem [コメント]条件分岐:当日のoperaセッションログファイルが存在しているか否か。
if not exist "%DATE:/=-%Log.win\." goto PROCESS0
if exist "%DATE:/=-%Log.win\." goto PROCESS1

:PROCESS0
rem [コメント]当日のログファイルが不在ということで、operaのセッションをログする
copy D:\Programs\!exes\Browser00\opera_usb\profile\sessions\autosave.win %DATE:/=-%Log.win
exit /b


:PROCESS1
rem [コメント]すでにその日のログが存在しているので、ログ2以降を作成前の条件分岐
if not exist "%DATE:/=-%Log2.win\." goto PROCESS2
if exist "%DATE:/=-%Log2.win\." goto PROCESS3


:PROCESS2
rem [コメント]ログ2作成
copy D:\Programs\!exes\Browser00\opera_usb\profile\sessions\autosave.win %DATE:/=-%Log2.win
exit /b

:PROCESS3
rem [コメント]ログ3作成。これ以上は作らない。
copy D:\Programs\!exes\Browser00\opera_usb\profile\sessions\autosave.win %DATE:/=-%Log3.win
exit /b

1 件のコメント:

  1. IEしか使ったことがない不幸な人、か。
    ・・・確かに

    返信削除