robocopy

オプション 説明
/s コピーのサブディレクトリです。 このオプションでは、空のディレクトリが自動的に除外されます。
/e コピーのサブディレクトリです。 このオプションには、空のディレクトリが自動的に含まれます。
/lev:<n> ソース ディレクトリ ツリーの 上位 n レベルのみをコピーします。
/z 再起動可能モードでファイルをコピーします。 再起動可能モードでは、ファイルのコピーが中断された場合、Robocopy は、ファイル全体を再コピーするのではなく、中断した場所を選択できます。
/b バックアップ モードでファイルをコピーします。 バックアップ モードでは、Robocopy でファイルとフォルダーのアクセス許可設定 (ACL) をオーバーライドできます。 これにより、十分な特権を持つアカウントで実行されている場合に、アクセス権がない可能性があるファイルをコピーできます。
/zb 再起動可能モードでファイルをコピーします。 ファイル アクセスが拒否された場合は、バックアップ モードに切り替わります。
/j バッファされていない I/O を使用してコピーします (大きなファイルの場合に推奨)。
/efsraw EFS の RAW モードでは、すべての暗号化されたファイルをコピーします。
/copy:<copyflags> コピーするファイル プロパティを指定します。 このオプションの有効な値は次のとおりです。
  • D - データ
  • A - 属性
  • T - タイム スタンプ
  • S - NTFS アクセス制御リスト (ACL)
  • O - 所有者情報
  • U - 監査情報
このオプションの既定値は DAT (データ、属性、タイム スタンプ) です。
/dcopy:<copyflags> ディレクトリ内のコピーを指定します。 このオプションの有効な値は次のとおりです。
  • D - データ
  • A - 属性
  • T - タイム スタンプ
このオプションの既定値は DA ( データと 属性) です。
数/秒 セキュリティが設定されたファイルをコピーします (/copy:DATS と同じです)。
/copyall すべてのファイル情報のコピー (に相当 /copy:DATSOU)。
/nocopy コピー ファイルの情報はありません (で役に立ちます パージ/)。
/secfix でも、すべてのファイルに修正プログラム ファイルのセキュリティには、ものがスキップされます。
/timfix でも、すべてのファイルに修正プログラム ファイルの時間には、ものがスキップされます。
/purge リンク先のファイルとソースに存在しなくなったディレクトリを削除します。 このオプションを /e オプションと宛先ディレクトリと一緒に使用すると、宛先ディレクトリのセキュリティ設定を上書きできません。
/mir ディレクトリ ツリーをミラー化 (に相当 /e plus パージ/)。 このオプションを /e オプションと宛先ディレクトリと一緒に使用すると、宛先ディレクトリのセキュリティ設定が上書きされます。
/mov ファイルを移動し、コピーした後に、ソースからも削除します。
/move ファイルとディレクトリを移動し、コピーした後に、ソースからも削除します。
/a +: [RASHCNET] コピーしたファイルに指定された属性を追加します。 このオプションの有効な値は次のとおりです。
  • R - 読み取り専用
  • A - アーカイブ
  • S - システム
  • H - 非表示
  • C - 圧縮
  • N - コンテンツのインデックスが作成されていない
  • E - 暗号化
  • T - 一時
/a -: [RASHCNET] コピーしたファイルから、指定された属性を削除します。 このオプションの有効な値は次のとおりです。
  • R - 読み取り専用
  • A - アーカイブ
  • S - システム
  • H - 非表示
  • C - 圧縮
  • N - コンテンツのインデックスが作成されていない
  • E - 暗号化
  • T - 一時
作成します ディレクトリ ツリー、長さゼロのファイルのみを作成します。
fat/ 8.3 形式の文字長 FAT ファイル名のみを使用して、リンク先のファイルを作成します。
/256 256 文字を超えるパスのサポートをオフにします。
/mon:<n> ソースを監視し、n を超える変更が検出 されると 再び実行されます。
/mot:<m> ソースを監視し、変更が検出された場合は m 分で再度実行されます。
/MT[:n] n スレッドを使用してマルチスレッド コピー を作成 します。 n は、1 ~ 128 の整数である必要があります。 nの既定値は 8 です。 パフォーマンスを向上するには、/log オプションを使用して 出力をリダイレクト します。

/mt パラメーターは、/ipg パラメーターと/efsraw パラメーターでは使用できません。

/rh:hhmm-hhmm 新しいコピーを起動するときに実行時間を指定します。
/pf チェックは、ファイル (ごとに渡されない) ごとに時間を実行します。
/ipg:n 低速回線の帯域幅を解放する間のパケットの間隔を指定します。
/sl シンボリック リンクに従って、代わりにリンクのコピーを作成してください。
/nodcopy ディレクトリ情報はコピーされません (既定 の /dcopy:DA は 実行されます)。
/nooffload コピー オフロード メカニズムを使用Windowsファイルをコピーします。
/compress ファイル転送中にネットワーク圧縮を要求します (該当する場合)。

重要

/secfix copy オプションを使用する場合は、次のいずれかの追加コピー オプションを使用して、コピーするセキュリティ情報の種類を指定します。

  • /copyall
  • /copy:o
  • /copy:s
  • /copy:u
  • /sec

ファイルの選択オプション

オプション 説明
/a 対象のファイルのみをコピー、 アーカイブ 属性を設定します。
/m 対象のファイルのみをコピー、 アーカイブ 属性が設定されているし、リセット、 アーカイブ 属性です。
/ia:[RASHCNETO] 指定した属性のいずれかが設定する対象のファイルのみが含まれます。 このオプションの有効な値は次のとおりです。
  • R - 読み取り専用
  • A - アーカイブ
  • S - システム
  • H - 非表示
  • C - 圧縮
  • N - コンテンツのインデックスが作成されていない
  • E - 暗号化
  • T - 一時
  • O - オフライン
/xa:[RASHCNETO] 指定した属性のいずれかが設定する対象のファイルを除外します。 このオプションの有効な値は次のとおりです。
  • R - 読み取り専用
  • A - アーカイブ
  • S - システム
  • H - 非表示
  • C - 圧縮
  • N - コンテンツのインデックスが作成されていない
  • E - 暗号化
  • T - 一時
  • O - オフライン
/xf <filename>[ ...] 指定した名前またはパスに一致するファイルを除外します。 ワイルドカード文字 ( * および *) がサポートされます。
/xd <directory>[ ...] 指定した名前とパスに一致するディレクトリを除外します。
/xc 変更されたファイルを除外します。
/xn 新しいファイルを除外します。
/xo 古いファイルを除外します。
/xx 余分なファイルやディレクトリを除外します。
指定. 「今」ファイルとディレクトリを除外します。
/im 変更されたファイルを含める (変更時間が異なる)。
/is 同じファイルを含めます。
/it 調整されたファイルが含まれます。
/xc 同じタイムスタンプを持つ既存のファイルを除外しますが、ファイル サイズは異なります。
/xn ソース ディレクトリ内のコピーより新しい既存のファイルを除外します。
/xo ソース ディレクトリ内のコピーより古い既存のファイルを除外します。
/xx コピー先に存在する追加のファイルとディレクトリは除外しますが、ソースは除外されます。 余分なファイルを除外すると、コピー先からファイルは削除されない。
指定. コピー元に存在するファイルとディレクトリを除外しますが、コピー先には含め "ない" ファイルとディレクトリを除外します。 ファイルを不当に除外すると、新しいファイルが変換先に追加されません。
/is 同じファイルを含めます。 同じファイルは、名前、サイズ、時間、およびすべての属性で同じです。
/it ファイル「調整」にはが含まれます。 調整されたファイルの名前、サイズ、および時間は同じですが、属性は異なります。
/max:<n> ファイルの最大サイズを指定します (n バイトを超えるファイル を除外 します)。
/min:<n> ファイルの最小サイズを指定します (n バイト未満のファイルを除外します)。
/maxage:<n> ファイルの最大期間を指定します (n 日または日付より古いファイルを除外します)。
/minage:<n> ファイルの最小経過期間を指定します ( n 日または日付よりも新しいファイルは除外されます)。
/maxlad:<n> 最後にアクセスした日付の最大値を指定します ( n以降に使用されていないファイルは除外します)。
/minlad:<n> 最後のアクセス日付の最小値を指定します ( n以降に使用されたファイルを除く)。 n が1900未満の場合、 n は日数を指定します。 それ以外の場合、 n は YYYYMMDD 形式の日付を指定します。
/xj 通常は既定で含まの接合ポイントは含まれません。
/fft FAT ファイル時間 (2 秒の精度) を想定します。
/dst 1 時間 DST 時刻の違いを補正します。
/xjd ディレクトリの接合ポイントは含まれません。
/xjf ファイルの接合ポイントは含まれません。

再試行オプション

オプション 説明
/r:<n> 失敗したコピーの再試行回数を指定します。 既定値の n は 100万 (100万再試行) です。
/w:<n> 再試行間の待ち時間 (秒) を指定します。 既定値の n は 30 (待機時間は30秒) です。
/reg 指定された値を保存、 /r/w レジストリの既定の設定とオプションです。
/tbd システムが定義する共有名を待つことを指定します (エラー 67 を再試行してください)。

[ログ オプション]

オプション 説明
/l ファイルのみリストに表示されることを指定 (およびコピーされず、削除、またはタイムスタンプ) です。
/x 選択されているものだけでなく、すべての余分なファイルを報告します。
/v 詳細出力を生成し、すべてのスキップしたファイルを示します。
/ts 出力には、ソース ファイルのタイムスタンプが含まれています。
/fp 出力にはファイルの完全パス名が含まれます。
/bytes バイトとして、サイズを印刷します。
/ns ファイルのサイズを記録しないことを指定します。
/nc ファイル クラスがないログに記録することを指定します。
/nfl ファイル名をログに記録しないように指定します。
/ndl ディレクトリ名をログに記録しないように指定します。
/np コピー操作の進行状況 (それまでにコピーされたファイルまたはディレクトリの数) が表示されないように指定します。
/eta コピーしたファイルの到着 (予定) の推定時間を示します。
/log<logfile> 状態出力をログ ファイルに書き込みます (既存のログ ファイルを上書きします)。
/log +:<logfile> 状態の出力を (既存のログ ファイルに出力を追加する)、ログ ファイルに書き込みます。
/unicode Unicode テキストとして状態の出力を表示します。
/unilog:<logfile> (既存のログ ファイルを上書きする) の Unicode 文字としてログ ファイルに出力のステータスを書き込みます。
/unilog +:<logfile> (出力を既存のログ ファイルに追加する) の Unicode 文字としてログ ファイルに出力のステータスを書き込みます。
/tee ログ ファイルだけでなく、コンソール ウィンドウには、状態の出力を書き込みます。
/njh ジョブのヘッダーがないことを指定します。
/njs ジョブの概要がないことを指定します。

ジョブのオプション

オプション 説明
/ジョブ (<jobname> パラメーターをジョブの名前付きのファイルから派生するように指定します。
保存<jobname> パラメーターを名前付きのジョブのファイルに保存するように指定します。
/quit (パラメーターを表示する) のコマンドラインの処理の後に終了します。
/nosd ソース ディレクトリが指定されていないことを示します。
/nodd インストール先ディレクトリが指定されていないことを示します。
/if 指定したファイルが含まれます。

終了 (リターン) コード

説明
0 ファイルはコピーされませんでした。 エラーは発生しませんでした。 一致するファイルがありませんでした。 ファイルは、コピー先のディレクトリに既に存在します。そのため、コピー操作はスキップされました。
1 すべてのファイルが正常にコピーされました。
2 コピー先のディレクトリには、ソースディレクトリに存在しない追加ファイルがいくつかあります。 ファイルはコピーされませんでした。
3 一部のファイルがコピーされました。 追加ファイルが存在しました。 エラーは発生しませんでした。
5 一部のファイルがコピーされました。 一部のファイルが一致しませんでした。 エラーは発生しませんでした。
6 追加のファイルと一致しないファイルが存在します。 ファイルがコピーされなかったため、エラーは発生しませんでした。 これは、ファイルがコピー先ディレクトリに既に存在することを意味します。
7 ファイルがコピーされ、ファイルの不一致が存在し、追加のファイルが存在しました。
8 いくつかのファイルがコピーされませんでした。

注意

8より大きい値を指定すると、コピー操作中に少なくとも1つのエラーが発生したことを示します。

その他のリファレンス

ある場所から別の場所にファイルデータをコピーします。

構文

robocopy <source> <destination> [<file>[ ...]] [<options>]

たとえば、 yearly-reportという名前のファイルをファイル共有\\marketing\videosにコピーし、マルチスレッドを有効にして ( /mtパラメーターを使用して)、中断された場合に ( /zパラメーターを使用して) 転送を再開できるようにするには、次のように入力します。

robocopy c:\reports '\\marketing\videos' yearly-report.mov /mt /z

パラメーター

パラメーター 説明
<source> コピー元ディレクトリのパスを指定します。
<destination> コピー先ディレクトリのパスを指定します。
<file> ファイルをコピーするファイルを指定します。 ワイルドカード文字 ( * または *) がサポートされます。 このパラメーターを指定しない場合、 *.* は既定値として使用されます。
<options> コピーファイル再試行ログジョブオプションなど、 robocopyコマンドで使用するオプションを指定します。

オプションをコピーします。