Windows 10では、Robocopy (Robust File Copy) は強力なファイル管理コマンド ライン ツールであり、エクスプローラーを使用するよりも高速かつ確実にファイルとフォルダーを別の場所に転送するための多くのオプションを備えています。
ただし、既定では、Robocopy は特定のパスですべてを転送します。これは、コピーしたくない場所に特定のファイルやフォルダーがある可能性があるため、すべてのシナリオで理想的であるとは限りません。ただし、このツールには少なくとも 2 つのオプションが含まれており、これらを使用してファイルとフォルダーをコピー プロセスから除外できます。
このガイドでは、Windows 10 (またはWindows 11 ) でRobocopy を使用してデータをコピーする手順について説明します。ただし、転送する必要のないファイルとフォルダーは除きます。
Robocopy を使用してフォルダーを除外する方法
Robocopy でコピー中にフォルダーを除外するには、次の手順を使用します。
-
Windows 10 で[スタート]を開きます。
-
Command Promptを検索し、結果を右クリックして、[管理者として実行] オプションを選択します。
-
次のコマンドを入力して、特定のフォルダーを除くファイルとフォルダーを別の場所にコピーし、Enterを押します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path \to\除外フォルダー"
Robocopy 除外フォルダー コマンド
この例では、Robocopy を使用して特定のフォルダーを除外します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-folder-1
この例では、Robocopy ワイルドカード オプションを使用してフォルダーを除外します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD exclude-fold*
この例では、Robocopy を使用して複数のフォルダーを除外します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path \to\exclude-folder-1" "C:\source\folder\path\to\exclude-folder-2"
手順を完了すると、コマンド (exclude_folder_file_robocopy) で除外するように指定されたフォルダーを除いて、データが宛先にコピーされます。
Robocopy を使用してファイルを除外する方法
Robocopy でコピー中にファイルを除外するには、次の手順を使用します。
-
スタート を開きます。
-
Command Promptを検索し、結果を右クリックして、[管理者として実行] オプションを選択します。
-
次のコマンドを入力して、特定のファイルを除くファイルとフォルダーを別の場所にコピーし、Enterを押します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path \to\folder\filename.extension"
Robocopy 除外ファイル コマンド
この例では、Robocopy を使用してファイルを除外します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filename-1.extension
この例では、Robocopy ワイルドカード オプションを使用してファイルを除外します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF filena*
この例では、Robocopy オプションを使用して複数のファイルを除外します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XF "C:\source\folder\path \to\folder\filename-1.extension" "C:\source\folder\path\to\folder\filename-2.extension"
手順を完了すると、Robocopy は、コマンドで/XFスイッチを使用して指定したファイルを除いて、すべてのファイルとフォルダーを特定の場所からコピーします。
Robocopy を使用してファイルとフォルダーを除外する方法
Robocopy を使用してファイルとフォルダーを除外するには、次の手順を使用します。
-
スタート を開きます。
-
Command Promptを検索し、結果を右クリックして、[管理者として実行] オプションを選択します。
-
次のコマンドを入力して、特定のファイルとフォルダーを除くファイルとフォルダーを別のドライブにコピーし、Enterを押します。
robocopy C:\source\folder\path\ D:\destination\folder\path\ /E /Z /ZB /R:5 /W:5 /TBD /NP /V /XD "C:\source\folder\path \to\exclude-folder" /XF "C:\source\folder\path\to\folder\filename.extension"
Robocopy でフォルダとファイルを除外するコマンド
手順を完了すると、/XDスイッチと/XFスイッチを使用してコマンドで除外したファイルとフォルダーを除いて、すべてのコンテンツが新しい場所にコピーされます。
Robocopy コマンド スイッチ
Robocopy には多くのオプションがあり、このガイドに示されているコマンドでは、次のスイッチを使用して、特定のファイルとフォルダーを除外してコピー データを作成しています。
- /E — 空のディレクトリを含むサブディレクトリをコピーします。
- /Z — 再起動可能モードでファイルをコピーします。
- /ZB —再起動可能モードを使用します。アクセスが拒否された場合は、バックアップ モードを使用します。
- /R:5 — 5 回再試行します (別の回数を指定できます。デフォルトは 100 万です)。
- /W:5 — 5 秒待ってから再試行します (別の数値を選択できます。デフォルトは 30 秒です)。
- /TBD —共有名が定義されるのを待ちます (エラー 67 を再試行します)。
- /NP —進捗なし – コピーされたパーセンテージを表示しません。
- /V — スキップされたファイルを示す詳細な出力を生成します。
- /XD —パスとフォルダー名に一致するフォルダーを除外します。
- /XF —場所とファイル名が一致するファイルを除外します。
このコマンドで最も重要なスイッチは、フォルダーを除外できる/XDと、ファイルを除外できる/XFです。他のオプションはオプションですが、Robocopy を使用した標準的なコピー プロセスで使用するこれらのオプションを使用する必要があります。
このガイドは Windows 10 に焦点を当てていますが、手順は Windows 11 でも機能するはずです。