使い方 · Windows 11

Robocopyで大きなフォルダーを再開可能にコピーする:削除なしの設定例

Robocopyの/Eと/Zを使い、フォルダー構成を含めて再開可能なモードでコピーします。まず/Lで予定を確認し、実行後にログ・終了コード・保存されたファイルを点検します。この例はコピー元を削除せず、コピー先にだけあるファイルも削除しません。

公開 · 更新 · FaultNote 編集方針

Robocopyで大きなフォルダーを再開可能にコピーする:削除なしの設定例の流れ:1. パスとコピー方式を理解する、2. コピーせず予定を確認する、3. 確認した設定でコピーを実行する、4. 終了コードと失敗件数を読む、5. コピー結果を中身で確認する
この記事の手順・確認項目の一覧。実際のアプリ画面ではありません。

この記事が役立つ人・作業前の準備

  • 大量の文書や写真を外付け・共有フォルダーへコピーしたい人
  • コピー中断後の再実行や失敗箇所を確認したい人

用意するもの

  • 元と先のフルパス、コピー先の空き容量、必要なアクセス権を確認します。
  • 初回は空の専用コピー先を使い、元ファイルを更新しているアプリを閉じます。
  • Windows PowerShellまたはPowerShellを開きます。通常の自分のファイルのコピーに管理者起動は必須ではありません。

1. パスとコピー方式を理解する

以下のYourNameとE:は例です。実際のフォルダーを確認して置き換えます。コピー先を元フォルダーの中にしたり、ドライブ全体を最初の試験対象にしたりしないようにします。

削除フラグがなくても、コピー先の同名ファイルは条件により更新・上書きされます。専用のコピー先を使い、既存の作業データと混ぜません。

表は横にスクロールできます →

1. パスとコピー方式を理解する
指定この例での役割
/E空のサブフォルダーも含める
/Z中断したファイルコピーを再開可能なモードにする
/R:2 /W:2失敗時の再試行を2回、待ち時間を2秒に限定する
/XJジャンクションを除外する。すべてのリンク形式を除外する指定ではない
/Lコピーせず予定を一覧にする
  1. コピー元と先をエクスプローラーで開き、内容と空き容量を確認します。
  2. 以下のオプション表を読み、対象に適するか確認します。

2. コピーせず予定を確認する

このコマンドはファイルのコピー予定を表示し、TEMP内にログを作ります。まだコピーそのものは実行しません。パスを変更した後も、まずこの段階へ戻ります。

PowerShell
$copySource = 'C:\Users\YourName\Documents'
$copyDestination = 'E:\PC-transfer\Documents'
$copyLog = Join-Path $env:TEMP 'robocopy-transfer.log'
robocopy $copySource $copyDestination /E /Z /R:2 /W:2 /XJ /L /TEE "/LOG:$copyLog"
  1. 以下の2つのパスを実際の場所へ修正して実行します。
  2. 表示されたSourceとDest、対象ファイル、エラーを確認します。意図しない場所なら次へ進みません。

3. 確認した設定でコピーを実行する

同じPowerShell画面で実行します。/Lを外し、ログは追記にして事前確認の記録も残します。/MIR・/PURGE・/MOV・/MOVEは追加しません。

PowerShell
robocopy $copySource $copyDestination /E /Z /R:2 /W:2 /XJ /TEE "/LOG+:$copyLog"
$copyResult = $LASTEXITCODE
$copyResult
  1. 元と先をもう一度確認し、以下のコピーを実行します。
  2. 完了まで接続を保ちます。中断した場合は接続先のパスを確認し、同じ設定で再実行します。

4. 終了コードと失敗件数を読む

Robocopyは0以外でもコピー失敗とは限りません。8以上は少なくとも1件の失敗を示します。0〜7でも余分なファイルや不一致を示す場合があるため、数字だけで確認を終えません。

  1. 実行直後に記録した$copyResultと、ログ末尾の集計を確認します。
  2. Failedやエラーがあれば該当ファイル、空き容量、アクセス権、接続状態を確認し、原因を直して再実行します。
  3. Extrasはコピー先にだけある項目です。この例では削除せず残します。

5. コピー結果を中身で確認する

通常の比較はファイル名・サイズ・時刻などを使うため、内容の暗号学的な一致確認とは別です。重要な成果物は開いて確かめ、必要なものだけハッシュも比較します。

  1. コピー先から代表的な文書、写真、プロジェクトを開きます。
  2. 厳密に確認したいファイルは、元と先のそれぞれでGet-FileHash -Algorithm SHA256を実行して値を比較します。
  3. 確認できるまで元データを残し、作業ログを必要な期間保管します。

注意点・利用条件

  • この例は世代管理バックアップではありません。同名ファイルの上書き前の内容を残したい場合は、別の版管理が必要です。
  • /XJで除外されるジャンクションが必要なデータを指していないか確認します。リンクやクラウド上のファイルを含む特殊なフォルダーは個別に点検します。
  • ロック中のファイルや権限がない場所は失敗する場合があります。バックアップモードで権限を回避する設定を一律に加えません。

よくある質問

終了コードが1や3なら失敗ですか?

必ずしも失敗ではありません。1はコピー成功、3はコピーとコピー先の余分な項目を示します。8以上の失敗判定と併せ、ログの件数・不一致も確認します。

/MIRを付けると速くなりますか?

/MIRは速度設定ではなく、コピー先を元に合わせて余分な項目を削除する方式です。削除しないこの手順では使いません。

公式情報・確認日

情報確認日:。対応OS・プラン・画面構成の変更は、以下の公式情報で確認できます。

関連する活用ガイド

関連するトラブルの対処法

使い方の一覧へ →