• 追加された行はこの色です。
  • 削除された行はこの色です。
* Robocopy - 使用例 [#w59072a2]
* コピー・サブフォルダコピー・ミラー [#offeb574]

** ログファイルを指定 [#s76cdb6a]
 Robocopy.exe /np /log:"C:\tmp\robo.log" "C:\src" "D:\dst"
- /logは/np(進捗を表示しない)を伴って指定する。
- ログファイルを追記する場合は/log+:".."とする。新規作成・追記も兼ねてOK。
** コピーの挙動 [#a214cbae]

** 再起コピー [#wcee9350]
 Robocopy.exe /s /e "C:\src" "D:\dst"
- C:\src以下の全ファイルとフォルダをD:\dst以下へコピーする。
- Robocopyは、フォルダ間で構造を保ったままファイル群(フォルダ群)をコピーするためのコマンド。
- コピー元とコピー先はともに必ずフォルダを指定する。
- したがって、robocopy.exe html_dir\index.html backup_dirのような使い方は出来ない。(index.htmlのみコピーしたい場合は、別にファイルパスを指定する)
- また、backup_dirが存在しない場合、robocopy.exe html_dir backup_dirとすると、backup_dirが新規作成された上で、html_dir下のファイルがbackup_dir下へコピーされる。

** 再起コピー(コピー先のファイルを削除) [#r9a0f65c]
 Robocopy.exe /mir "C:\src" "D:\dst"
- C:\srcにないファイルは、D:dstから削除される。
** ファイルコピー [#qe37e989]

** 再試行の指定 [#t6ef16c4]
 Robocopy.exe /r:2 /w:5 "C:\src" "D:\dst"
 robocopy.exe src dst

- /r 再試行回数
- /w 再試行までの待ち時間
-- デフォルトは数が大きすぎるので、妥当な数を指定した方が良い。
- srcフォルダ以下のファイルをdstフォルダ以下へコピーする。フォルダはコピーしない。

*** 再試行のデフォルト値の指定 [#b472aea7]
 Robocopy.exe /r:2 /w:5 "C:\src" "D:\dst"
- /reg このオプションを指定すると、ここで指定した/rと/wがデフォルト値になる。
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\ResKit\Robocopy
** サブフォルダコピー [#k2cb73e0]

 PS> dir HKCU:\SOFTWARE\Microsoft\ResKit\Robocopy
 robocopy.exe src dst /e

** dir1以下のファイルをdir2へすべてコピー(ファイルの削除はしない) [#xf314bb8]
*** 空のサブフォルダもコピーする [#d373743d]

 Robocopy.exe /dcopy:dat /s /e /w:3 /r:3 /np /log:"c:\tmp\1.log" "D:\dir1" "E:\dir2"
 robocopy.exe src dst /s

- /s 空のフォルダもコピーする
- /e サブフォルダもコピーする
- /dcopy フォルダの作成日時を保持
- /log ログファイルを指定
- /np 進捗を表示しない(画面出力ではなく、ログファイル出力なので、/npを指定する)
- srcフォルダ以下のファイルとフォルダをdstフォルダ以下へコピーする。
- /e サブフォルダをコピーする(空のフォルダもコピーする)
- /s サブフォルダをコピーする(空のフォルダはコピーしない)

** ミラーリングコピー(コピー先のファイルを削除) [#r9a0f65c]

 robocopy.exe src dst /mir

- dstフォルダ以下はsrcフォルダ以下と全く同じになるようコピーされる。
- つまり、srcフォルダ以下にないファイルは、dstフォルダ以下から削除される。
- ただし、ジャンクション・シムリンクは普通のファイル・フォルダとしてコピーされる。
- なお、/mirオプションは/purgeオプションと/eオプションを組み合わるのと等価。

** コピー内容を確認 [#z30f0133]

 robocopy.exe src dst /l

** コピー先フォルダの指定(コピー先のフォルダがなければ新規作成される) [#v1be29aa]

 robocopy.exe src dst\foo\bar /e

- もしdstフォルダ以下にfooフォルダ(やbarフォルダ)がなければ、それらが新規作成されて、
- barフォルダ以下にsrcフォルダ以下のファイルとフォルダがコピーされる。

** 参考 [#h16fc9be]

- http://technet.microsoft.com/ja-jp/library/cc733145(v=WS.10).aspx
- http://www.atmarkit.co.jp/fwin2k/win2ktips/877robomir/robomir.html
- http://raven.air-nifty.com/night/2008/03/robocopy_faba.html


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS