Robocopy; 不足しているファイルを元のコピーとは別の場所にコピーするにはどうすればいいですか?

Robocopy; 不足しているファイルを元のコピーとは別の場所にコピーするにはどうすればいいですか?

私は Robocopy を使用して、USB パススルーを使用して、外付けドライブから ESXi 5.1 VMWare サーバーでホストされている仮想 Windows Server 2008 マシンに約 1 TB 相当のファイルを転送しています。

ファイルを転送するために、次の (一般的な) コマンドを使用しました: Robocopy [外部ドライブ パス] [フォルダー パス] /mir。出力は次のとおりです:

ディレクター: 合計: 1206766 コピー: 990552 スキップ: 216214
ファイル: 合計: 11784918 コピー: 9827653 スキップ: 1957256
バイト: 合計: 1008.081 g コピー: 856.294 g スキップ: 151.786 g
タイムズ: 69:08:41 56:53:42

スピード: 4488960 バイト/秒
スピード: 256.860 メガバイト/分

ご覧のとおり、いくつかのファイルはスキップされました。これは、プロセス中に Robocopy がコピーを 3 回停止したためだと思いますが、Enter キーを押すとコピーが続行されました。

ここで、151.786 GB 相当の不足ファイルを、元のコピーされたファイルのパスとは別の場所にコピーします。これは、正常にコピーされたファイルは、すでにデータベースに処理されているため、現時点では改ざんできないためです。これらのファイルは、現在コピーされたファイルと同じドライブにあり、ディレクトリが異なるだけです。

これを実現することは可能でしょうか? Robocopy では、コピーされたファイルのバッチをソース ドライブと比較して、どのファイルが不足しているかを確認する必要があるため、これは不可能だと思います。おそらくこれを実現するスクリプトがあると思いますが、私はスクリプトの作成に関してはまったくの初心者です。

関連情報