Mitunter macht es Sinn, von Robocopy nur Dateien kopieren zu lassen, die ein bestimmtes Alter haben. So lässt sich beispielsweise ermitteln, was sich ab einem definierten Zeitpunkt verändert hat.
Zunächst muss man unterscheiden, ob es um den letzten Zugriff geht, dann wären die Parameter
/MAXLAD
und
/MINLAD
relevant, oder
/MAXAGE
und
/MINAGE
können dabei viel interessanter sein, denn bei diesen handelt es sich um das eigentliche Dateialter. Im vorliegenden Fallbeispiel geht es darum, nur Dateien zu kopieren, die ab einem bestimmten Datum erstellt wurden. Bei den genannten Parametern kann man eine Anzahl an Tagen oder ein Datum im Format
YYYYMMDD
also Year/Month/Day angeben. So lässt sich einfach alles was beispielsweise ab dem 08.12.2021 hinzugekommen oder geändert wurde erfassen:
robocopy "%source%" "%destination%" /ZB /MIR /XF Thumbs.db /XJ /MAXAGE:20211208

Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 15 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
XING











Hallo Andy, vielen Dank für deinen guten Beitrag. Ich habe das zunächst mit Richcopy versucht, und weil es da nicht funktioniert hat, mit deiner Kommandozeile. Er findet wohl Dateien, aber kopiert sie nicht.
Cmd als auch Richcopy als admin gestartet. Im Richcopy wird entweder alles oder gar nichts kopiert. Ich schaffe es nicht, nur Dateien ab einem bestimmten Datum zu kopieren.
Schöne Grüße
Jürgen
Hallo Jürgen,
vielleicht erstmal mit einer einfacheren Syntax testen. Mit folgenden Befehl konnte ich Dateien aus einem Ordner, die seit gestern neu hinzugekommen sind in einen anderen Ordner kopieren:
robocopy "%SOURCE%" "%DESTINATION%" /XF Thumbs.db /XJ /MAXAGE:20260125Zur Syntax aus dem Beitrag:
“/ZB” benötigt admin-Rechte und ist eher was für’s Netzwerk. “/MIR” dient zum kompletten Spiegeln von Ordner-Strukturen.
Hängt man “L” an kann man das Ganze zunächst testen, ohne das etwas kopiert wird.
Richcopy wird seit 2010 (oder so) nicht mehr gepflegt.
Was genau möchtest du denn Kopieren= Nur Dateien oder auch Ordner? Nur Lokal oder im Netzwerk?
Hallo Jürgen,
“/MAXAGE” mit dem Wert in Tagen oder ab einem bestimmen Datum erfasst alle Dateien bis zu diesem maximalen Alter und neuer.
Am Beispiel von meinem letzten Kommentar:
“/MAXAGE:20260125”
Alle geänderten und neuen Dateien vom 25.01.2026 bis jetzt werden so erfasst.
Gleiches gilt für z.B. “/MAXAGE:30”. Alles neue oder geänderte aus den letzten 30 Tagen wird erfasst.