2012年12月24日月曜日

フォルダ幾つかを外付けドライブにミラーリング バックアップする一行野郎


Windows Vistaでファイルをバックアップしたいけど、プロファイルをまるごとバックアップすると、ゴミがいっぱい付いてくる。
マイドキュメント、デスクトップ、マイピクチャー、マイミュージックだけをバックアップしたい。
そんな時の一行野郎。

for %%T in (Documents Desktop Pictures Music) do robocopy C:\%HOMEPATH%\%%T D:\%COMPUTERNAME%\%%T /MIR /NP /NFL /NDL
環境変数 HOMEPATH,COMPUTERNAMEを使ってるので、ユーザ、PCに依存せず走るのがミソ。
ドライブ名は適宜変えるしかないかなぁ。
DOSでもfor-each的なことできるんですね~。


one-linerを日本語で「一行野郎」っていう言い方、なんか好きです。
一行野郎をバシッと書き上げると、なんか達成感ありますね。