前回、前々回からの続き。ようやく完結。
最終的には以下のバッチをログオン時とログオフ時にそれぞれ実行することに。
ドライブレターはそれぞれ
・RAMDisk R:
・Backup G:
となっている。
除外ファイル: parent.lock
除外ディレクトリ: Cache
以外は全部同期を取っている。
30秒待機
RAMDiskの作成チェック
前回の終了状態を復元(結果をLoadRAMDisk.logを出力)
完了したら音を鳴らす(
^Gは制御コードなのでコピペできません。詳細は後述)
60秒待機
SyncBackUp.logを削除(ログオフ時にコピーされているので問題ない)
5分おきの定期差分バックアップを開始。(結果をSyncBackUp.logを出力。実行毎に追記)
保存
日付を変数に入力
時間を変数に入力
SyncBackUp.logをSyncBackUp_
yyMMdd_
hhmmss
(ex. : SyncBackUp_20110527_132032.log)でコピー
ROBOCOPY のヘルプ
http://www.upken.jp/kb/dZGLAzWdYNuFHRHVOWWhttCMiXPmYF.html
バッチファイルで音を鳴らす方法。(^Gについて)
http://0xc000013a.blog96.fc2.com/blog-entry-125.html
1.まず「ECHO
」と入力する。※エンターキーはまだです。ECHO
の後ろに半角空白があります。
2. 左 Alt キーを押しながら、テンキーの 7 を一回押して、それから 押しっぱなしにしていた 左 Alt キーをはなす
バッチ・ファイル中で日付をファイル名に使用する
http://www.atmarkit.co.jp/fwin2k/win2ktips/419batchdate/batchdate.html
ちなみにログはこんな感じ。
最初のころRobocopyがエラーで止まる現象に遭遇。
調べてみた結果、なぜかRAMDiskのファイルシステムが壊れていた。
R: プロパティ -> ツール -> エラー チェック -> ファイルシステムエラーを自動的に修復する
で、解決。
RAMDiskは壊れないと思い込んでたのでひとつ勉強。
0 件のコメント:
コメントを投稿