特定フォルダをミラーリングするバッチファイル

最近音楽データはiTunesに何でもかんでも突っ込んでいるので吹っ飛んだら泣いちゃうかも…と思いバックアップ用のバッチファイルを作成しました。まあ ROBOCOPY でミラーリングしているだけですが、仕様だけメモで残しておきます。

@echo off

set TTMP=%time: =0%

set DST1=\hogeshare2backup_itunes_music
set LOG1=\hogeshare2logsbackup_itunes_music_%date:~-10,4%%date:~-5,2%%date:~-2,2%%TTMP:~0,2%%TTMP:~3,2%%TTMP:~6,2%.log

echo > %LOG1%
robocopy %HOMEDRIVE%%HOMEPATH%"MusiciTunesiTunes MediaMusic" %DST1% /MIR /R:0 /LOG:%LOG1% /NP /NDL

hogeはネットワーク参照で接続できるストレージ。太字の部分はiTunesの音楽データフォルダですね。ログはタイムスタンプ毎にバックアップ先のストレージに作成するようにしています。ROBOCOPYのオプションは詳細には書かないけれど延々タイムアウトを待つような事はしていないです。

動作確認は完了。今後は音楽データが増えた際に手動で動かす感じになりそうです。