Robocopyコマンド–完全なリスト
RobocopyがPCの隅にぶら下がっていますが、おそらく気付かないでしょう。これは、Windowsオペレーティングシステム用の組み込みコマンドラインであり、ある場所から別の場所への迅速なファイル転送を可能にします。さらに、ディレクトリ全体またはドライブ全体を転送することもできます。
これは一般的に使用されるコマンドではありません。これは実際には外部コマンドです。 Robocopyは、WindowsNTおよびWindows2000リソースキットと、Vista以降のすべてのWindowsオペレーティングシステム(7、8、および10)で利用可能でした。
この記事では、便利なRobocopyコマンドとその機能について説明します。
Robocopyのパラメーターと構文
Robocopy構文
robocopy [[…]] []
Robocopyパラメーター
ソース–ソースディレクトリパスを指します。
宛先–宛先ディレクトリパスを指します。
ファイル-コピーするファイルを表示します。 「*」や「?」などのワイルドカード文字に使える。
オプション–robocopyコマンドで使用できるオプションを表示します。
Robocopyオプション
コマンドの最後に次のオプションが追加されています。これには、ファイルの選択、再試行、ログ記録、およびジョブオプションも含まれます。
/ sは、空のサブフォルダーを除いて、サブフォルダーをコピーするためのものです。
/ eは、空のサブフォルダーを含むサブフォルダーをコピーするためのものです。
/ lev:Nは、ソースフォルダツリーの上位Nレベルをコピーするためのものです。
/ zファイルは再起動可能モードでコピーされます。
/ bファイルはバックアップモードでコピーされます。
/ zbは再起動可能モードを使用しています。アクセスが拒否された場合、バックアップモードが使用されます。
/ efsraw暗号化されたすべてのファイルは、EFSRAWモードでコピーされます。
/ copy:CopyFlagsコピーするファイルプロパティを指示します。このオプションの適切な値は、Dはデータ、Oは所有者情報、Aは属性、Tはタイムスタンプ、Uは監査情報、SはSecurity = NTFSACLを表します。
/ secファイルはセキュリティでコピーされます(/ copy:DATSと同じ)。
/ copyallファイル情報全体がコピーされます(/ copy:DATSOUと同じ)。
/ nocopyファイル情報は除外されます(/ purgeとうまく組み合わされます)。
/ secfixすべてのファイルは、スキップされたファイルを含め、ファイルのセキュリティ修正を取得します。
/ timfixスキップされたファイルを含め、すべてのファイルが固定された時間を取得します。
/ purgeは、ソースから削除された宛先フォルダーとファイルを削除します。
/ mirはフォルダツリーをミラーリングします(/ eと/ purgeと同じ効果)。
/ movはファイルを移動し、コピー後にソースから削除します。
/ moveは、ファイルとディレクトリがコピーされるときに、それらをソースから移動および削除します。
/ a +:[RASHCNET]は、コピーされたファイルにソースファイルの属性を与えます。
/ a-:[RASHCNET]は、コピーされたファイルからソースファイルの属性を削除します。
/ fatは、8.3FATファイル名のみを使用して宛先ファイルを作成します。
/ 256256文字を超えるパスのサポートをオフにします。 / mon:Nソースモニターを行います。 Nを超える変更を検出すると、再度実行されます。
/ mot:Mソースモニターを実行し、設定された分数以内に変更を検出すると再実行されます。
/ MT [:N]指定されたスレッド数(デフォルトは8)でマルチスレッドコピーを作成します。 Nは1〜128である必要があります。この機能は/ EFSRAWおよび/ IPGパラメータと互換性がありません。速度を上げたい場合は、/ LOGオプションを使用して出力をリダイレクトできます。
/ rh:hhmm-hhmm新しいコピーをいつ開始できるかについての情報を提供します。
/ pfは実行時間をチェックしています。チェックはパスごとではなく、ファイルごとに行われます。
/ ipg:nは、帯域幅が狭いユーザー向けです。パケット間にギャップを挿入します。
ファイル選択オプション
/ aは、アーカイブ属性が設定されているファイルのみをコピーします。
/ mは上記と同じです。さらに、属性をリセットします。
/ ia:[RASHCNETO]には、指定された属性を持つファイルのみが含まれます。
/ xa:[RASHCNETO]は、特定の属性を持つファイルを除外します。
/ xf […]は、指定されたパス、名前、またはワイルドカードに一致するファイルを除外します。
/ xd […]指定されたパスと名前に一致するフォルダーを除外します。
/ xcは、変更されたファイルを省略します。
/ xnは新しいファイルを省略します。
/ xoは古いファイルを除外します。
/ xxは、余分なフォルダーとファイルを除外します。
/ xlは、孤独なフォルダとファイルを除外します。
/ isは、同じファイルを含めるためのものです。
/これは、変更または微調整されたファイルを含めるためのものです。
/ max:最大ファイルサイズを設定し、指定されたバイト数より大きいファイルを省略します。
/ min:最小ファイルサイズを設定し、指定されたバイト数よりも小さいファイルを除外します)。
/ maxage:最大ファイル経過時間を設定し、指定された日付より前または特定の日数より古いファイルを省略します。
/ minage:最小ファイル経過時間を設定し、指定された日付以降、または指定された日数より新しいファイルを省略します。
/ maxlad:最大最終アクセス日を設定し、指定された日付以降に使用されていないファイルを除外します)。
/ minlad:最小最終アクセス日を設定し、それ以降にアクセスされたファイルを除外します。ただし、Nが1900未満に設定されている場合、Nは日数を示します。それ以外の場合、Nは標準のYYYYMMDD形式で日付を示します。
/ xjはジャンクションポイントを除外します。
/ fftはFATファイル時間を推定します(約2秒)。
再試行オプション
/ r:Nは、失敗したコピーの再試行回数を示します。デフォルト値は100万です。
/ w:Nは、2回の再試行間の待機時間を示します。デフォルトでは30秒です。
/ regは、/ wおよび/ rオプションをデフォルトとしてレジストリに保存します。
/ tbdシステムは、共有名が定義されるまで待機します
ロギングオプション
/ lは、ファイルを削除、タイムスタンプ、またはコピーせずに一覧表示します。
/ xは、選択されたファイルだけでなく、追加のファイルを報告します。
/ vは詳細な出力を提供し、スキップされたファイルを示します。
/ tsソースファイルのタイムスタンプが出力に含まれます。
/ fpは、フルパスを出力に入れます。ファイルで動作します。
/ bytesは、サイズをバイト単位で表示します。
/ nsファイルサイズはログに記録されません。
/ ncファイルクラスはログに記録されません。
/ nflファイル名はログに記録されません。
/ ndlディレクトリ名はログに記録されません。
/ npcopyprogressは表示されません。
プロセスがいつ完了するかを見積もる必要がある場合は/ eta。
/ log:ステータス出力はログファイルに保存され、現在のログファイルが上書きされます。
ジョブオプション
/ job:パラメータは指定されたジョブファイルから取得されます。
/ save:パラメータは指定されたジョブファイルに保存されます。
/ quitは、パラメータをチェックするためにコマンドラインの実行時に終了します。
/ nosdソースディレクトリは指定されません。
/ nodd宛先ディレクトリは指定されません。
ロバストコピー
信じられないかもしれませんが、これで終わりです。たくさんのコマンドでしたね。うまくいけば、それらはあなたに役立つでしょう。以下のコメントで、最も便利なRobocopyコマンドについての考えを共有してください。