Windows: Mit Robocopy nur Dateien ab einem bestimmten Datum kopieren

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

3 Kommentare

  1. Jürgen Ringel

    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

  2. Andy

    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:20260125

    Zur 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?

  3. Andy

    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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

© 2026 Andy's Blog

Theme von Anders NorénHoch ↑