Windowsのxcopy・robocopyコマンドで大量ファイルを移動・コピーする方法
目次
スポンサードリンク
大量のファイルをフォルダごとまとめてコピー・移動したいとき、Windows標準の xcopy や robocopy コマンドを使えば、エクスプローラーを使うよりも速く、正確に処理できます。 本記事では、フォルダ構造を維持しながらファイルをコピー・移動するための方法を、xcopy と robocopy の両方で紹介します。
xcopy・robocopyとは?
xcopyコマンドは、古くからWindowsに搭載されているコピーコマンド。サブディレクトリも含めてコピーすることが可能です。robocopyコマンドは、Windows Vista以降に標準搭載された、より高機能で高速なコピーコマンド。リトライ機能やログ出力にも対応しています。
xcopyコマンドの基本的な構文と使用例
xcopyコマンドの基本構文は以下の通りです。
xcopy コピー元 コピー先 [オプション]
以下の例では、C:\sourceフォルダをサブディレクトリを含めて、D:\backup にコピーしています。
C:\source>xcopy "C:\source" "D:\backup" /E /I /Y
注意点
xcopy は移動(削除)はできません。コピー専用です。移動したいときはmoveコマンドを使用しましょう。
関連記事
コマンドプロンプトでファイルを移動するmoveコマンドの使い方|フォルダ移動も可能
robocopyコマンドの基本と使用例
robocopyコマンドの基本構文は以下の通りです。
robocopy コピー元 コピー先 [オプション]
以下コマンドでは、C:\source配下のファイルを、フォルダ構造を保ったまま、D:\backupにコピーしています。また、処理結果をログファイルとして、copylog.txt に保存しています。
C:\source>robocopy "C:\source" "D:\backup" /E /Z /MT:8 /R:3 /W:2 /LOG:copylog.txt
- /E:空のサブフォルダもコピー
- /Z:中断再開可能なコピーモード
- /MT:8:並列コピー(最大128)
- /R:3:リトライ回数(既定は1万)
- /W:2:リトライの待機秒数(2秒)
- /LOG::処理結果をログファイルに出力
robocopyは移動にも対応しており、 /MOVE オプションを使うことでファイルを削除しつつコピーが可能です。
なお、ログファイルには、開始日時、コピー元とコピー先の情報、コピーしたフォルダやファイルの情報、実行結果などが記録されています。
-------------------------------------------------------------------------------
ROBOCOPY :: Windows の堅牢性の高いファイル コピー
-------------------------------------------------------------------------------
開始: 2025年6月3日 18:55:16
コピー元 : C:\source\
コピー先 : D:\backup\
ファイル: *.*
オプション: *.* /S /E /DCOPY:DA /COPY:DAT /Z /MT:8 /R:3 /W:2
------------------------------------------------------------------------------
新しいファイル 0 C:\source\新規 テキスト ドキュメント.txt
100%
------------------------------------------------------------------------------
合計 コピー済み スキップ 不一致 失敗 Extras
ディレクトリ: 1 1 0 0 0 0
ファイル: 1 1 0 0 0 0
バイト: 0 0 0 0 0 0
時刻: 0:00:00 0:00:00 0:00:00 0:00:00
終了: 2025年6月3日 18:55:16
大量のファイルを効率よくコピー・バックアップしたいなら、robocopy がもっとも信頼性が高く、高速です。xcopy は軽めの用途や古いバッチファイルとの互換性重視の場合に選ぶと良いでしょう。
コマンドプロンプトのポケットリファレンス:Windows11対応版
Windows環境で開発やシステム管理を行うエンジニアにとって、コマンドプロンプトの知識は非常に重要なスキルセットです。こちらの書籍は初心者にもわかりやすく網羅的です。手元に置いておきたい一冊です。
PowerShellの基礎を一通り学べるおすすめ書籍