2017-10-17 21 views
0

バッチファイルを作成して、あるフォルダから別のフォルダにアイテムをコピーするが、前回のバッチファイルをチェックしてから新しいアイテムのみをコピーする.....それらのファイルは、最新のファイルのコピー先のフォルダをチェックするので、標準の/ XNまたは/ Dです。コピー先のフォルダは、それらのファイルを取得して処理して削除します。すべてのファイルが表示されないのですべて...私はそれが最後にチェックしたときに追跡し、以来、新しいファイルをコピーするだけのものが必要です。 (。しかし1日より新しいコピーのみのもの)バッチファイルで最後に実行されてから新しいファイルをコピーする

この私がこれまで持っているものである

robocopy "C:\Source" "C:\Destination" /MAXAGE:1 

=時間確認この

前回のようなものが必要です。 ファイルの時間>最後の時間は、私はREPLACEコマンドは何が必要だと思うそうでない場合は、新しい現在の時刻に=更新チェックを 最後の時間をコピーしません

+0

XCOPYおよびROBOCOPYには、ファイルにArchive属性が設定されている場合にのみファイルをコピーする機能があります。アーカイブ属性は、新しいファイルまたは変更されたファイルに設定されます。 XCOPYには/ Dオプションもあります。 ROBOCOPYにはそんなものがあります。 – Squashman

+0

訂正しますが、ファイルが新しい場合はコピー先フォルダと、コピーされていない場合はコピー先フォルダと比較します。しかし、ファイルがプロセスを取得し、宛先から削除されるので、私はそれに頼りません。別の方法が必要です。 –

+0

なぜARCHIVE属性を使用しないとXCOPY/D 10-16-2017'を使用するのか理解できません。 – Squashman

答えて

0

をコピーチェックする場合:

REPLACE "C:\Source" "C:\Destination" /U 

置き換えるヘルプからメッセージ:

/U ソースファイルよりも古いファイルのみを置き換えます(更新)。/Aスイッチと共に使用することはできません。

ワイルドカードも使用できます。

+0

私は交換する必要はありません私はソースからコピー先にコピーする必要があります処理のために...私が使用しているソフトウェアは、それらのファイルを取得し、処理し、削除すると、ファイルが行き先のフォルダをヒットしたので、私はチェックの方法として宛先を使用することはできません... –