まず、デフォルトの挙動では、日時が新しいファイルを古いファイルで上書きする。ひどい。/xo オプションが必須。
- テスト用コマンドライン: robocopy FromDir ToDir /L /xo /s /e /log:LogFile /tee
- 実行用コマンドライン: robocopy FromDir ToDir /xo /s /e /log:LogFile /tee
- 注意: /s/e のようにオプションをくっつけると動かない。
除外ファイルを指定できる。
- robocopy FromDir ToDir /xo /L /s /e /xf "*~" /xf "#*#" /xf "%backup*" /xf ".#*"/xf "*.box" /xf "*.vmd" /Xf "*.iso" /xd TmpDir /log:robocopy.log /tee
移動のときは、/move オプション。
大きなファイルだけ移動するとき
- robocopy FromDir ToDir /xo /L /s /e /xf "*.box" /xf "*.vmd" /min:524288000 /log:robocopy-bigfile.log /tee
/max: オプションで巨大ファイルを操作しないこともできる。