ある場所から別の場所にファイルをコピーする必要がありますが、新しいファイルまたは変更されたファイルのみをコピーします。
たとえば、フォルダーとファイルを含む C:\Working にデータがあります。ファイルが変更され、不要になったとき、またはプロジェクトが完了したときに、そこから削除されます。
その場所のすべてを D:\Storage に移動するバッチ ファイルが必要です。一部のファイルは変更されていない可能性があるため、それらをコピーしたくありませんが、変更されたファイルをコピーして置き換えたいと考えています。
Robocopy /E を使用できると信じており、必要な再帰が得られます。ファイルが変更されたかどうかを確認するためにハッシュまたはスタンプをチェックする方法がわかりません。/XC を使用してファイルを除外できることはわかっていますが、それは私が望むものとは逆だと思います。
現在、私のファイルは次のとおりです。
@echo off
pushd C:\Working
>nul Robocopy /E . D:\Storage
popd
編集: 作業場所には 60 GB を超える可能性があり、コピーする必要があるのは 1 ~ 2 GB だけなので、すべてをコピーするだけではいけません。