Stapelweises Kopieren oder Verschieben von Dateien anhand von Erweiterung und Datum.

Stapelweises Kopieren oder Verschieben von Dateien anhand von Erweiterung und Datum.

Andy Davis

Vor einigen Tagen bat mich ein Kunde, eine große Anzahl von Dateien aufgrund ihrer Erweiterung und ihres Alters an einen anderen Speicherort (Laufwerk) zu verschieben, um Platz auf der Quellfestplatte zu sparen. Nach einigem Suchen fand ich heraus, dass die zuverlässigste Methode, diese Aufgabe zu erledigen, die Verwendung des Microsoft-Dienstprogramms ROBOCOPY ist.

Dieses Tutorial enthält eine Anleitung, wie Sie mit ROBOCOPY eine große Menge von Dateien an einen anderen Ort kopieren oder verschieben können.

  • Quelle: Robocopy Vollständige Referenz

Wie man mit ROBOCOPY Dateien im Stapel kopiert oder verschiebt.

1. Öffnen Sie PowerShell or Eingabeaufforderung als Administrator.
2.
Geben Sie je nach der gewünschten Aktion einen der folgenden Befehle ein:

A. Um nur die Dateien (ohne die Unterordner) von einem Ordner in einen anderen zu kopieren, geben Sie den Befehl ROBOCOPY 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 aus dem Ordner "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 den Befehl ROBOCOPY 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, aus einem Ordner (und seinen Unterordnern) in einen anderen Ordner zu kopieren, geben Sie folgenden ROBOCOPY-Befehl ein:*

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

MINAGE:n = MINimum file AGE - schließt Dateien aus, die jünger 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, aus einem Ordner (und seinen Unterordnern) in einen anderen Ordner zu kopieren, geben Sie folgenden ROBOCOPY-Befehl ein:*

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

* MAXAGE:n = MAXimum file AGE - schließt Dateien aus, die älter als n Tage/Datum sind

Beispiel 1: Um alle neueren Dateien und Unterordner, die in den letzten 180 Tagen (6 Monaten) 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 Monaten) 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 anhand ihrer Erweiterung von einem Ordner in einen anderen zu kopieren und dabei die gleiche Ordnerstruktur wie im Quellordner zu erstellen, geben Sie den Befehl ROBOCOPY 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 auf der Grundlage ihrer Erweiterung und ihres Alters von einem Ordner in einen anderen zu kopieren (wobei im Zielordner die gleiche Ordnerstruktur wie im Quellordner erstellt wird), geben Sie diesen ROBOCOPY-Befehl ein:

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

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 war's! Lassen Sie mich wissen, ob dieser Leitfaden Ihnen geholfen hat, indem Sie einen Kommentar über Ihre Erfahrungen hinterlassen. Bitte mögen und teilen Sie diesen Leitfaden, um anderen zu helfen.


Andy Davis

Der Blog eines Systemadministrators über Windows

Leave a comment