robocopyメモ
robocopy
使う機会がなかったが、今回、サーバー移行の案件が有ったため、使うことになった。
備忘録としてオプションなどをメモる。
オプション
- /mir : コピー元と先を同期する。(元に削除されたら、先にも削除される)
- /xo : 古いファイルをコピーしない
- /r:n : コピーに失敗した場合の再トライ回数(規定値:1000,000)
- /w:n : 再実行時の待機時間(規定値:30秒)
- /b : バックアップモードコピー
- /s : 空のフォルダーを除外
- /e : 空のフォルダーを含む
- /zb : 再起動可能モードを使用
- /NP : No Progress 進捗率を非表示
- /NFL : No FileList コピー成功ファイルを表示しない
- /NDL : No DirectoryList コピー成功ファイルを表示しない
サンプル
run.bat
@@echo off set source="c:\source" set target="d:\target" echo %date% %time% > robocopy.log robocopy %source% %target% /MIR /R:1 /W:1 /NFL /NDL >> robocopy.log echo %date% %time% >> robocopy.log @@echo on