So kopieren oder verschieben Sie Dateien im Stapel basierend auf Erweiterung und Datum.

Vor einigen Tagen bat mich ein Kunde, einen großen Satz von Dateien, basierend auf ihrer Erweiterung und ihrem Alter, an einen anderen Ort (Laufwerk) zu verschieben, um Platz auf der Quellfestplatte zu sparen. Nach einigem Suchen stellte ich fest, dass die zuverlässigere Methode zum Ausführen dieser Aufgabe darin besteht, das ROBOCOPY-Dienstprogramm von Microsoft zu verwenden.

So kopieren oder verschieben Sie Dateien im Stapel basierend auf Erweiterung und Datum.

Dieses Tutorial enthält Anweisungen, wie Sie mit ROBOCOPY einen großen Satz von Dateien an einen anderen Ort kopieren oder verschieben können.

  • Quelle:Robocopy Vollständige Referenz

So kopieren oder verschieben Sie Dateien mit ROBOCOPY im Stapel.

1. Offen Power Shell oder Eingabeaufforderung als Administrator.
2.
Geben Sie entsprechend der Aktion, die Sie ausführen möchten, einen der folgenden Befehle ein:

A. Um nur die Dateien (ohne die Unterordner) von einem Ordner in einen anderen zu kopieren, geben Sie diesen ROBOCOPY-Befehl ein:

  • ROBOCOPY "Quelle" "Ziel"

Beispiel 1: Um die Dateien des Ordners 'C:\4test' in den Ordner 'F:\4testbackup' zu kopieren, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup"

Beispiel 2: Um alle Dateien des Ordners 'C:\4test' in den Ordner 'F:\4testbackup' zu verschieben, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /MOVE

B. Um den gesamten Inhalt (Dateien und Unterordner) von einem Ordner in einen anderen zu kopieren, geben Sie diesen ROBOCOPY-Befehl ein:

  • ROBOCOPY "Quelle" "Ziel" /S

Beispiel 1: Um alle Dateien und Unterordner des Ordners 'C:\4test' in den Ordner 'F:\4testbackup' zu kopieren, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S

Beispiel 1: Um alle Dateien und Unterordner aus dem Ordner „C:\4test“ in den Ordner „F:\4testbackup“ zu verschieben, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE

C. Um alle Dateien, die vor einem bestimmten Zeitraum erstellt wurden, von einem Ordner (und seinen Unterordnern) in einen anderen Ordner zu kopieren, geben Sie diesen ROBOCOPY-Befehl ein:*

  • ROBOCOPY "Quelle" "Ziel" /S /MINAGE: Nein

* MINAGE: nein = MINimales Dateialter – schließt Dateien aus, die neuer als n Tage/Datum sind.

Beispiel 1: Um alle alten Dateien und Unterordner, die älter als 180 Tage (6 Monate) sind, aus dem Ordner 'C:\4test' in den Ordner 'F:\4testbackup' zu kopieren, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MINAGE: 180

Beispiel 2: Um alle alten Dateien und Unterordner, die älter als 180 Tage (6 Monate) sind, aus dem Ordner 'C:\4test' in den Ordner 'F:\4testbackup' zu verschieben, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MINAGE: 180

D. Um alle Dateien, die nach einem bestimmten Datum erstellt wurden, von einem Ordner (und seinen Unterordnern) in einen anderen Ordner zu kopieren, geben Sie diesen ROBOCOPY-Befehl ein:*

  • ROBOCOPY "Quelle" "Ziel" /S /MAXAGE: keine

* MAXAGE: nein = MAXimales Dateialter – Dateien ausschließen, die älter als n Tage/Datum sind

Beispiel 1: Um alle neueren Dateien und Unterordner, die in den letzten 180 Tagen (6 Monate) erstellt wurden, aus dem Ordner 'C:\4test' in den Ordner 'F:\4testbackup' zu kopieren, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MAXAGE: 180

Beispiel 2: Um alle neueren Dateien und Unterordner, die in den letzten 180 Tagen (6 Monate) erstellt wurden, aus dem Ordner 'C:\4test' in den Ordner 'F:\4testbackup' zu verschieben, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" /S /MOVE /MAXAGE: 180

E. Um Dateien basierend auf ihrer Erweiterung von einem Ordner in einen anderen zu kopieren, indem Sie dieselbe Ordnerstruktur wie im Quellordner erstellen, geben Sie diesen ROBOCOPY-Befehl ein:

  • ROBOCOPY "Quelle" "Ziel" .FileExtension /S

Beispiel 1: Um alle JPG-Dateien aus dem Ordner „C:\4test“ und seinen Unterordnern in den Ordner „F:\4testbackup“ zu kopieren, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S

Beispiel 2: Um alle JPG-Dateien aus dem Ordner „C:\4test“ und seinen Unterordnern in den Ordner „F:\4testbackup“ zu verschieben, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE

F. Um Dateien basierend auf ihrer Erweiterung und ihrem Alter von einem Ordner in einen anderen zu kopieren (indem Sie dieselbe Ordnerstruktur am Ziel erstellen, wie im Quellordner), geben Sie diesen ROBOCOPY-Befehl ein:

  • ROBOCOPY "Quelle" "Ziel" .FileExtension /S /MINAGE: Nein

Beispiel 1: Um alle JPG-Dateien, die vor 180 Tagen erstellt wurden, aus dem Ordner „C:\4test“ und seinen Unterordnern in den Ordner „F:\4testbackup“ zu kopieren, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MINAGE: 180

Beispiel 2: Um alle JPG-Dateien, die vor 180 Tagen erstellt wurden, aus dem Ordner „C:\4test“ und seinen Unterordnern in den Ordner „F:\4testbackup“ zu verschieben, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MINAGE: 180

Beispiel 3: Um alle JPG-Dateien, die in den letzten 180 Tagen erstellt wurden, aus dem Ordner „C:\4test“ und seinen Unterordnern in den Ordner „F:\4testbackup“ zu kopieren, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MAXAGE: 180

Beispiel 4: Um alle JPG-Dateien, die in den letzten 180 Tagen erstellt wurden, aus dem Ordner „C:\4test“ und seinen Unterordnern in den Ordner „F:\4testbackup“ zu verschieben, lautet der Befehl:

  • ROBOCOPY "C:\4test" "F:\4testbackup" *.jpg /S /MOVE /MAXAGE: 180

Das ist es! Lassen Sie mich wissen, ob dieser Leitfaden Ihnen geholfen hat, indem Sie Ihren Kommentar zu Ihren Erfahrungen hinterlassen. Bitte liken und teilen Sie diesen Leitfaden, um anderen zu helfen.