it-swarm.com.de

Wie kopiere ich nur neue Dateien UND nur solche, die nach einem bestimmten Datum geändert wurden?

Ich möchte Dateien von einem Laufwerk auf ein anderes kopieren, möchte jedoch nur Quelldateien kopieren, die neuer sind als die Zieldatei. ABER, ich möchte auch nur Quelldateien kopieren, die nach einem bestimmten Datum geändert wurden.

Ich weiß, dass ich xcopy verwenden kann, um eines dieser Dinge zu tun, aber ich möchte beides gleichzeitig tun.

Ich möchte zum Beispiel alle Quelldateien kopieren, die am oder nach dem 01.03.2013 erstellt wurden, aber zusätzlich möchte ich, dass die Datei nur kopiert wird, wenn die Quelldatei neuer als das Ziel ist. Im Idealfall würde ich so etwas machen:

xcopy c:\*.* e:\*.* /D:03-01-2013

kombiniert mit so etwas:

xcopy c:\*.* e:\*.* /D

Kann das mit xcopy oder Robocopy gemacht werden?

22
PaulStock

Damit bekommen Sie wahrscheinlich, was Sie wollen:

Robocopy c:\ e:\ *.* /MAXAGE:20130301 /XO /E

Fügen Sie den Befehl /L hinzu, um zu sehen, wie es funktioniert, ohne dass es dies zuerst tut.

Aktivieren Sie hier , um weitere Informationen zu den Optionen von Robocopy zu erhalten.

20
Rabbid10

Verwenden Sie einfach beide Optionen im selben Befehl:

xcopy c:\*.* e:\*.* /D /D:03-01-2013

hol dir was du willst.

2
Malcolm

Für den Fall, dass jemand dasselbe ohne Befehlszeile tun möchte, erledigt das SyncToy-Tool die Aufgabe ziemlich gut.

https://www.Microsoft.com/en-us/download/confirmation.aspx?id=15155

1
velval