サードパーティ製ソフトウェアを使わずにRobocopyで増分バックアップを自動化する方法

最終更新: 20/10/2025

  • Robocopy は最初の完全なコピー後に変更を同期し、/MIR を使用すると削除を反映できます。
  • /MON、/MOT、/RH またはタスク スケジューラを使用して自動化が可能です。
  • /COPY、/Z、/MT、/XO、/LOG ログなどのスイッチを使用すると、最適化と監査が可能になります。
  • バージョン管理とリカバリについては、イメージ コピー (AOMEI) を補完することをお勧めします。
robocopy

Windowsで作業していて、データを重複させることなくファイルを安全に保ちたい場合は、 Robocopyを これは優れた選択肢です。Windows VistaおよびWindows Server 2008以降に組み込まれているこのユーティリティは、Xcopyのより強力な代替手段です。この記事では、 Robocopyで増分バックアップを自動化する方法 安心してファイルを管理できます。

Robocopy によって作成されるコピーは増分です。 La 最初の実行ではすべてがコピーされ、その後の実行では変更のみが同期されます (そして新しいファイルも)宛先にコピーされます。これは状態同期に関するもので、復元ポイントによる「バージョン管理」ではありません。誤って何かを削除または上書きしてレプリケートした場合、その変更は宛先に転送されます。

Robocopy とは何ですか? 増分機能はどのように機能しますか?

Robocopy、「堅牢なファイルコピー」から フォルダツリーの内容を複製します きめ細かな制御が可能です。最初のパスでは完全なバックアップを実行し、それ以降のパスでは変更内容を検出し、変更された部分のみを同期します。この戦略により、日々の時間と帯域幅の使用量を削減できます。

重要: /MIRパラメータがない場合、Robocopyはデフォルトでコピー先から削除しません。 ソースに存在しないもの。/MIR(または/PURGE)を使用すると、削除も反映されます。ミラーリングには非常に強力ですが、履歴のあるコピーがない場合には、より繊細な処理が必要になります。 削除されたアイテムは複製されます.

基本構文は非常に簡単で、フィルター、モード、パフォーマンス コントロールを追加できます。 プロフェッショナルなルーチンを自動化するのに最適です サーバー、NAS、またはネットワーク共有にコピーします。

robocopy

基本的な構文と重要な概念

一般的な Robocopy コマンドは次のとおりです。 オプションを使用してソースから宛先にコピーする 動作を調整します。標準形式は次のとおりです。

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

たとえば、ローカルコンピュータから共有リソースにファイルを送信し、マルチスレッドと再開可能なコピーを利用するには、 次のようなものを使うことができます:

robocopy C:\reports "\\marketing\videos" yearly-report.mov /mt /z

実際には、「増分」は次のように単純です 同じ同期コマンドを繰り返す 同じソース/コピー先のペアで、Robocopy は新しい項目または変更された項目のみを検出してコピーします。

クイックスタートガイド: Robocopy による増分コピーの手順

ワークフローを明確に理解するために、テスト フォルダー間の例を見てみましょう。 C:\testディレクトリからD:\testへ.

  1. CMDを開く Win+Rキーを使って「CMD」と入力し、「OK」を押します。「コマンドプロンプト」で検索することもできます。 コンソールから作業すると、ライブ ログを表示できます。.
  2. 最初の同期を開始する (最初のフルパス): robocopy C:\test D:\testこの処刑の後、 宛先には元のミラーが表示されます以降の実行では、変更または追加された内容のみがコピーされます。
  3. 便利なスイッチを追加する 増分を改良するには、たとえば、サブフォルダーを含める、古いファイルをスキップする、再開を許可する、画面上のパーセンテージを回避するなどです。robocopy C:\test D:\test /s /xo /z /np

一般的なアイデア: /ミール 消去と空白を反映するため、 /キス 古いバージョンで上書きされないように、 /z カットを再開し、 /np よりきれいな退出のために。

Robocopyで増分バックアップを自動化する

自動化: 監視パラメータとタスク スケジューラ

自動的に実行したい場合は、 Robocopyは2つの方法でプログラムできる: 独自の反応パラメータを使用するか、Windows タスク スケジューラを使用します。

パラメータ別: Robocopy は変更を監視し、時間またはアクティビティの基準に基づいてコピーを繰り返すことができます。 これらは重要なフラグです:

  • /月:n ソース内の n 個の変更を検出すると反応します。
  • /MOT:m 変更があった場合は m 分ごとにチェックして再実行します。
  • /RH:hhmm-hhmm 開始時刻を制限します (例: /RH:1700-1800)。

一般的な例として、新しいアクティビティがあるときに 10 分ごとに実行します。 介入なしに監視および同期する.

robocopy C:\test D:\test /mot:10

タスクを停止する必要がある場合は、 別のコンソールからプロセスを終了できます と:

taskkill /f /im robocopy.exe

タスクスケジューラを使用: 別の方法としては、必要な Robocopy コマンドを含むバッチ ファイル (.bat) を作成し、それをスケジュールする方法があります。 この方法により、特定の時間枠内での実行が保証されます。.

  1. メモ帳を開き、Robocopy コマンドを貼り付けて、.bat ファイルとして保存します (例: 「incremental_robocopy.bat」)。
  2. 「タスク スケジューラ」を検索し、「基本タスクの作成…」を選択します。 名前と説明を割り当てる.
  3. トリガー (毎日、毎週など) と時間を選択します。
  4. 「プログラムの開始」アクションを実行し、「参照」で .bat を選択します。
  5. 確認すれば完了です: タスクはプログラマーズライブラリに表示されます いつでも実行したり削除したりできます。
限定コンテンツ - ここをクリックしてください  Ideogram AI を使ってテキストが埋め込まれた画像を作成する方法

Robocopy の必須オプションとスイッチ

Robocopy は、膨大な数のフラグのコレクションが特徴的です。 以下に順序付けられた概要を示します 見逃さず賢く選択できるように。

コピーオプション

  • /s 空のディレクトリを除くサブディレクトリをコピーします。
  • /e 空のディレクトリも含めてサブディレクトリをコピーします。
  • /レヴ:n コピーをツリーの最初の n レベルに制限します。
  • /z 再開可能モード (中断されたコピーを再開します)。
  • /b バックアップ モード (ACL がアクセスをブロックしている場合は無視します)。
  • /zb /zy から始まり、アクセスが拒否された場合は /b に変更されます。
  • /j バッファなし I/O (大きなファイルに最適)。
  • /efsraw EFS 暗号化ファイルを raw モードでコピーします。
  • /コピー:フラグ コピーするメタデータ: D (データ)、A (属性)、T (タイムスタンプ)、X (ADS を無視)、S (ACL)、O (所有者)、U (監査)。 デフォルトは/COPY:DATです.
  • /dcopy:フラグ ディレクトリにコピーする内容: D、A、T、E (拡張属性)、X (ADS を省略)。 デフォルトではDA.
  • /秒 安全なコピー (/copy:DATS と同等)。
  • /すべてコピー すべてをコピーします (/copy:DATSOU と同等)。
  • /コピーなし メタデータをコピーしません (/purge で役立ちます)。
  • /secfix スキップされたファイルでもセキュリティを修復します。
  • /ティムフィックス スキップされたファイルでも時間を修正します。
  • /パージ 出発地に存在しないものを目的地で排除します。
  • /ミール ツリーを反映します (/e + /purge と同等)。
  • /動画 ファイルを移動します(コピー後にソースを削除します)。
  • /動く ファイルとフォルダを移動します (ソースを削除します)。
  • /a+:[RASHCNET] 結果に属性を追加します。
  • /a-:[RASHCNETO] 結果から属性を削除します。
  • /作成する 長さゼロの構造体とファイルを作成します。
  • /脂肪 宛先に作成するときの 8.3 (FAT) 名。
  • / 256 256 文字を超えるパスを無効にします。
  • /月:n >n の変更が検出された場合は繰り返します。
  • /mot:m 変更がある場合は m 分後に繰り返します。
  • /rh:hhmm-hhmm 開始が許可される時間枠。
  • /pf ファイルごとにウィンドウを適用します (パスごとではありません)。
  • /ipg:n パケット間の一時停止(低速回線)。
  • /sj シンボリック リンクをリンクとして (宛先としてではなく) コピーします。
  • /sl リンクをたどるのではなく、リンク自体をコピーしてください。
  • /mt:n n 個のスレッド (1 ~ 128、デフォルトは 8) によるマルチプロセス。 /ipg または /efsraw とは互換性がありません.
  • /nodコピー ディレクトリ メタデータをコピーしません (デフォルト: /dcopy:DA)。
  • /オフロードなし Windows のコピーをダウンロードしないでください。
  • /圧縮 該当する場合はネットワーク圧縮を要求します。
  • /スパース:y|n 分散状態を保持します (デフォルトは yes)。
  • /noclone 最適化としてブロックのクローン作成を試行しません。

I/O制限(スロットリング)

  • /iomaxsize:n[kmg] サイクルあたりの最大 I/O。
  • /iorate:n[kmg] 必要な I/O 速度。
  • /しきい値:n[kmg] 制限を適用するための最小サイズのしきい値。

これらのオプションは、 Robocopyが使用できる最大帯域幅単位を指定しない場合は、K、M、または G を使用できます。最小制限は 524288 バイトです。/Threshold は、制限の開始サイズを定義します。

ファイルの選択

  • /a ファイル属性を持つファイルのみ。
  • /m アーカイブ属性を持つファイルのみを再起動します。
  • /ia:[RASHCNETO] 指定された属性を持つファイルをインクルードします。
  • /xa:[RASHCNETO] これらの属性のいずれかを持つファイルを除外します。
  • /xf 名前[ …] 名前またはパスで除外します (ワイルドカード * ? がサポートされています)。
  • /xdディレクトリ[ …] 名前またはパスでディレクトリを除外します。
  • /xc タイムスタンプが同じだがサイズが異なる既存のものを除外します。
  • /xn 発信元が宛先より新しい場合は除外されます。
  • /キス 発信元が宛先より古い場合は除外されます。
  • /xx 送信先には存在するが送信元には存在しない「追加項目」を除外します(削除はしません)。
  • /xl 出発地には存在するが目的地には存在しない「孤独な個人」を除外します(新しい個人が追加されないようにします)。
  • /私は 「変更された」ファイル(変更時刻が異なる)が含まれます。
  • /は 「同じ」ファイル(すべて同一)が含まれます。
  • /それ 「レタッチ」(名前/サイズ/回数は同じ、属性が異なる)が含まれます。
  • /最大:n 最大サイズ(バイト単位)。
  • /分:n 最小サイズ(バイト単位)。
  • /最大年齢:n 最終変更による最大経過時間 (日数または日付)。
  • /minage:n 最終変更までの最小経過期間 (日数または日付)。
  • /マックスラッド:n 最終アクセス日の最大 (n 以降の未使用日は除く)。
  • /minlad:n 最終アクセス日の最小値(n以降に使用された日付を除く)。nが1900未満の場合、日数、それ以外の場合はYYYYMMDD。
  • /xj ジャンクションポイントは除外されます。
  • /fft FAT スタイルのタイミング (2 秒の精度)。
  • /夏時間 夏時間を調整します(+1時間)。
  • /xjd ディレクトリ接合ポイントを除外します。
  • /xjf ファイル接合ポイントを除外します。
限定コンテンツ - ここをクリックしてください  Word がルールを変更: デフォルトでクラウドに自動保存

再試行とフォールトトレランス

  • /r:n 失敗した場合の再試行回数 (デフォルトは 1.000.000)。
  • /w:n 再試行間の待機時間を秒単位で指定します (デフォルトは 30)。
  • /reg /r と /w をレジストリにデフォルトとして保存します。
  • /未定 共有名が定義されるまで待機します (エラー 67)。
  • /lfsm 「低クリアランス」モード: 地面から離れるのを避けるために一時停止します。
  • /lfsm:n[kmg] 床を明示的に設定します (設定しない場合は、ボリュームの 10%)。 /mt または /efsraw とは互換性がありません.

チェックインとチェックアウト

  • /l リストのみ(コピー、削除、時間のマークは不可)。
  • /x 選択したものだけでなく、すべての追加項目を報告します。
  • /v ファイルを省略した詳細な出力。
  • /ts 出力にソースのタイムスタンプを含めます。
  • /fp 完全なルートを表示します。
  • /バイト サイズはバイト単位です。
  • /ns /nc /nfl /ndl サイズ、クラス、ファイル名、ディレクトリ名をログに記録しません。
  • /np 数値的な進歩はありません。
  • /eta ファイルごとの推定時間を表示します。
  • /log:ファイル ファイルに記録します(上書きします)。
  • /log+:ファイル ファイルに記録します(添付)。
  • /unilog:ファイル Unicode レコード (上書き)。
  • /unilog+:ファイル Unicode レジストリ (添付)。
  • /ティー コンソールとログに同時に表示されます。
  • /njh /njs 作品のヘッダーや概要はありません。
  • /ユニコード 出力を Unicode テキストとして表示します。

ジョブ管理

  • /ジョブ:名前 保存されたジョブ ファイルからパラメータを読み込みます。
  • /save:名前 現在の設定をジョブとして保存します。
  • /終了する 行を処理した後、終了します (パラメータを検査するため)。
  • /うなずき /うなずき 出発地または目的地が存在しないことを示します。
  • /もしも 指定されたファイルを強制的に含めます。

実用的なエンジンノート

  • ルートで/MIRまたは/PURGEを使用する 「システム ボリューム情報」には影響しなくなりました。Robocopy は、より高いレベルでこれを無視するようになりました。
  • La 変更されたファイルの分類 変更タイムスタンプ(NTFS)付きのシステムが必要です。デフォルトでは、使用しない限りコピーされません。 / IM.
  • ブランド /DCOPY:E フォルダから拡張属性のコピーを試みます。失敗した場合は続行します。これは以下のファイルには含まれません。 /コピーオール.
  • とともに /Io最大サイズ o /Ioレート I/O 制限を有効にすると、Robocopy とシステムは必要に応じて許可された値を調整できます。
  • /LFSM 空き領域の「下限」を設定します (指定しない場合はデフォルトで 10%)。 /MT または /EFSRAW と組み合わせることはできません.

 

アオメイ

復元可能なバージョンのプランB:AOMEI Backupper

以前のバージョンに戻すことに不安がある場合は、 画像と修復による解決策 よりフィットします。 AOMEIバックアップスタンダード 無料で、Windows のすべての最新エディションと互換性があります。

主な機能: 内部/外部ドライブ、USB、NAS、ネットワーク、クラウド間の完全バックアップと増分バックアップ; 画像を使用したくない場合は、ファイル同期を「クリア」します。

イメージのメリット: 増分スケジュール クリックするだけで前の状態に戻ることができます。Syncはファイルをそのまま複製し(Robocopyと同様)、スケジュール設定も可能です。

上位エディション(プロフェッショナル)では、 リアルタイムの双方向同期と差分コピー、その他の高度な機能も備えています。

増分ファイル タスクの概要手順: アプリを開いて、「バックアップ」>「ファイルバックアップ」に移動します含めるフォルダーまたはファイルを選択します。ネットワークからのものである場合は、共有/NAS オプションを使用してパスを指定します。

宛先 (ローカル、リムーバブル、共有リソース、またはクラウド) を選択します。 スケジュールを設定する (毎日、毎週、毎月、イベント トリガーまたは上級エディションでは USB 接続時) およびオプション (圧縮、分割、コメント、電子メールなど)。

必要な場合 保持戦略 (古いバックアップを自動的に削除し、差分バックアップを使用する)オプションを有効にするには、「詳細設定」で有効にします。準備ができたら、「バックアップを開始」をタップします。

KB5042421インシデントとブルースクリーン:何が起こったのか、そしてどのように回復するのか

2024年7月19日、CrowdStrikeを巻き込んだ大規模なインシデントが発生しました。 数百万台のWindowsコンピュータでBSODを引き起こしたマイクロソフトは、8,5万台のデバイスが影響を受けたと推定しています。復旧ツールと修正プログラムはリリースされましたが、完全なクリーンアップには数日かかりました。

ショックを受けた方はこちらをご覧ください 回復方法 問題のあるドライバの削除やシステムの復元など、以下の手順を推奨します。これらの手順では、暗号化されたコンピューターではBitLocker回復キーが必要になる場合があります。

方法1: ドライバーを削除してWinPEから回復する

  1. 電源ボタンを 10 秒間押し続けて電源をオフにし、再度オンにします。 クリーンリブートを強制する.
  2. ログイン画面で、Shift キーを押しながら「電源 > 再起動」を選択します。
  3. 「オプションの選択」の下で、「トラブルシューティング」をクリックします。
  4. [詳細オプション] > [スタートアップ設定] > [セーフ モードを有効にする] に移動します。
  5. リブート。 BitLockerキーが要求される可能性があります ドライブが暗号化されている場合。
  6. 再起動したら、セーフモードに切り替えるには F4 キーを押します (一部のデバイスでは F11 キー)。
  7. セーフ モードに入ったら、[スタート] > [実行] を右クリックし、「cmd」と入力して [OK] をクリックします。
  8. システムが C:\ でない場合は、 C: に変更して Enter キーを押します。 ドライバールートに行く必要があります.
  9. CrowdStrike ドライバー フォルダーに移動します (異なる場合は文字を調整します)。
    CD C:\Windows\System32\drivers\CrowdStrike
  10. 障害のあるドライバー パターンに一致するファイルを一覧表示します。
    dir C-00000291*.sys
  11. 見つかったものを完全に削除します:
    del C-00000291*.sys
  12. 残りの一致を手動で確認し、削除します。 終了したらコンピュータを再起動してください.
限定コンテンツ - ここをクリックしてください  Lenovo Legion Go 2 は 2026 年にフルスクリーンの Xbox エクスペリエンスを実現します。これは Windows でのコンソール モードの動作方法です。

方法2: BitLockerキーコレクションを使用してセーフモードから回復する

  1. 前の方法と同じように再起動し、「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」>「セーフ モードを有効にする」に進みます。 デバイスに応じてF4またはF11を使用します.
  2. BitLocker プロンプトが表示された場合は、モバイル デバイスで https://aka.ms/aadrecoverykey にアクセスし、企業アカウントでサインインして、[デバイスの管理] > [BitLocker キーの表示] > [回復キーの表示] でキーを見つけます。
  3. デバイスを選択し、キーを表示して、それをコンピューターに入力します。
  4. セーフ モードに入り、[実行] > [cmd] を開いて、CrowdStrike フォルダーに移動します。
    CD C:\Windows\System32\drivers\CrowdStrike
  5. 問題のあるファイルを見つけて削除します。
    dir C-00000291*.sys
     del C-00000291*.sys
  6. 残骸がないことを確認して再起動してください。 この方法により、一部のデバイスではキーが不要になります.

方法3: システムの復元で元に戻す

  1. 回復画面(Shift + 再起動)で起動し、「トラブルシューティング」 > 「詳細オプション」 > 「システムの復元」に進みます。
  2. BitLocker が要求された場合は、上記のポータルを使用してキーを取得してください。 デバイスにキーを入力してください.
  3. 復元ポイントを選択し、「次へ」と「完了」をクリックして、「はい」で確定します。

このプロセスはシステムコンポーネントを元に戻し、 あなたの個人データに触れてはいけません、約15分ほどかかる場合があります。

HTTPS、WebDAV、オープンソースの代替手段

RobocopyはLAN上のSMB/CIFSやWindows/NAS共有では優れていますが、 WebDAV経由のHTTPSではメタデータが保持されない可能性がある タイムスタンプや属性などを追加することで、きめ細かな増分検出が可能になります。その結果、「すべてが変更されたように見える」ようになり、毎回完全なコピーが作成されます。

ネイティブHTTPS経由で実際の増分転送が必要な場合は、 rcloneのようなオープンソースソリューションを評価する (WebDAVや多くのプロバイダでサポートされている)または属性を正しく保持するマウントを使用する。別の方法としては、セキュアトンネル(例: SSH経由のrsync (環境が許せば)効率的な変更検出を維持する。いずれにしても、管理された環境でテストを行い、 タイムスタンプとサイズは期待どおりです 生産に入る前に。

増分コピーと差分コピー、同期コピーとイメージコピー

増加と差異の両方 時間とスペースを節約 コピーでは変更のみが行われますが、復元は異なります。増分コピーでは完全なベース コピーとこれまでのすべての増分コピーが必要ですが、差分コピーでは完全なコピーと最新の差分コピーのみが必要です。

コピーに関しては、増分コピーの方が通常は高速です。 回復においては、差額が勝利する 必要なポイント数が少なくなるため、バックアップウィンドウと復元速度のどちらを優先するかに応じて選択してください。

ファイルを同期しても回復可能なイメージは作成されません。 しかし「明確な」レプリカ 即座に作業できます。イメージコピーを使用すると、履歴データを維持しながら、時間を遡って作業できるため、インシデントや人為的ミスの対応に最適です。

Robocopy を使用すると、/MIR、/XO、年齢フィルター、属性を使用して増分ポリシーに近づくことができます。 イメージングソフトウェアでは復元レイヤーを追加 エラーが伝播していないことを前提とせずに、前のポイントに戻ります。

Robocopyで「増分」を自動化したい場合は、 優れた構文基盤、選択フィルタ、I/O制限、レジスタを組み合わせたものタスクスケジューラを追加するか、/MOT と /MON で監視します。過去に戻す必要がある場合は、バージョン管理されたイメージを使用して同期を補完します。また、HTTPS が必要な場合は、メタデータを適切に保存する HTTPS トランスポート向けのツールを試して、不要な完全コピーによる予期せぬ事態を回避してください。