Wie verwende ich Robocopy, um ALLE Unterordner unter einem ausgewählten Ordner auszuschließen?


8

Ich versuche, Robocopy so zu verwenden, dass alle Unterordner unter einem ausgewählten Ordner ausgeschlossen werden. Mit anderen Worten, ich möchte nur auf einen Ordner abzielen und nur die darin enthaltenen Dateien kopieren, nicht jedoch die Unterordner. Gibt es eine Möglichkeit dazu?

Antworten:


8

Das Ausschließen von Unterordnern ist eigentlich das Standardverhalten von Robocopy oder zumindest die mit Windows 7 gelieferte Version. (Um die Unterverzeichnisse zu kopieren, müssten Sie dem Befehl die Option /Soder hinzufügen /E.)

Sie können also einfach verwenden robocopy source-folder target-folder.


1
@ HopelessN00b Ich habe dies tatsächlich getestet, bevor ich gepostet habe. So funktioniert es. (Die Version von Robocopy, die mit W7 geliefert wird.)
Tonny

1
@ HopelessN00b Er hat recht. Keine Rekursion ist das Standardverhalten, zumindest für die Versionen 6.1 (im Lieferumfang von Windows 7 enthalten) und XP010 (aus dem Windows Server 2003 Resource Kit). Sehen Sie hier für das Transkript eines Tests.
Ansgar Wiechers

1
Es gibt einige große Unterschiede bei Robocopy-Versionen zwischen XP und Win7 und einige subtile von Version zu Version. Immer wenn ich Robocopy in einem Skript verwende, muss ich unbedingt eine bestimmte Version des Befehls aufrufen. Kann nie sagen, welche Version aufgerufen wird, wenn% PATH% durchlaufen wird.
Tonny


3

Von der robocopyReferenzseite auf ss64.com (die Sie möglicherweise als Lesezeichen speichern möchten, habe ich):

  1. >/LEV:n : Only copy the top n LEVels of the source tree.( LEV:0ist das, wonach Sie suchen, es kopiert 0 Ordner in der Baumstruktur aus dem Verzeichnis, in dem Sie es anvisieren, also nur die Dateien in dem Ordner, auf den Sie abzielen.)
  2. /XD dirs [dirs]... : eXclude Directories matching given names/paths.
    • auch ein Schalter zum Ausschließen von Dateien, /XF file [file]... : eXclude Files matching given names/paths/wildcards.wenn Sie wirklich danach suchen.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.