Erstellen einer Stapeldatei zum Kopieren eines Verzeichnisses

  • Problem
  • Lösung
  • Hinweis

Problem

Ich habe ein Verzeichnis / einen Ordner auf meinem Desktop und Unterverzeichnisse / Unterordner und verschiedene Dateien in verschiedenen Verzeichnissen. Am Ende des Tages möchte ich diese Ordner und Dateien entsprechend auf das Flash-Laufwerk kopieren, sagen wir f: (f Laufwerk).

Ich möchte eine Batch-Datei erstellen, die meine Ordner und Dateien so kopiert, wie sie sind, und zwar mit denselben Pfaden. Die Batch-Datei sollte so beschaffen sein, dass nur die Dateien oder Ordner kopiert werden, die geändert wurden, und der Rest sollte derselbe bleiben. Es ist nicht erforderlich, das gesamte Verzeichnis immer wieder zu kopieren.

Lösung

Hey, sie werden Schalter genannt - sie sind zusätzliche Parameter, mit denen der Befehl eine spezifischere und gezieltere Aufgabe ausführt (vorausgesetzt, was die obigen Schalter für diesen Befehl unten bedeuten).

/ D: mdy Kopiert Dateien, die am oder nach dem angegebenen Datum geändert wurden. Ohne Datum werden nur die Dateien kopiert, deren Quellzeit neuer als die Zielzeit ist. (Sein Vorschlag enthält kein Datum, daher werden alle Dateien in diesem Verzeichnis - und Unterverzeichnisse (auch wenn leer, weil von / E) kopiert, wenn sie neuer sind als die Versionen an dem Ort, an den sie kopiert werden.)

/ E Kopiert Verzeichnisse und Unterverzeichnisse, einschließlich leerer. Gleich wie / S / E. Kann zum Modifizieren von / T verwendet werden.

/ C Kopiert auch dann weiter, wenn Fehler auftreten.

/ R Überschreibt schreibgeschützte Dateien.

/ I Wenn das Ziel nicht vorhanden ist und mehr als eine Datei kopiert wird, wird davon ausgegangen, dass das Ziel ein Verzeichnis sein muss.

/ K Kopiert Attribute. Normales Xcopy setzt schreibgeschützte Attribute zurück.

/ Y Unterdrückt die Aufforderung zum Bestätigen des Überschreibens.

Hier ist, was ich benutze, um alle meine Benutzerdokumente auf ein Ziellaufwerk in XP und Vista zu kopieren ...

 XCOPY "C: Benutzer" "K: Mein Vista-Backup" / D / E / C / R / I / K / Y 

 XCOPY "C: DOKUMENT ~ 1" "I: Mein XP-Backup" / D / E / C / R / I / K / Y 

Windows Vista hat versucht, dies durch Robocopy (Robust File Copy für Windows) zu ersetzen, aber xcopy funktioniert weiterhin :)

Hinweis

Vielen Dank an Jake und Luke für diesen Tipp im Forum.
Vorherige Artikel Nächster Artikel

Top-Tipps