925 Aufrufe
Gefragt in Windows 7 von snowy18 Einsteiger_in (3 Punkte)
Hallo zusammen,
Ich verzweifel gerade an folgendem Problem und hoffe auf eure Hilfe:

Ich habe eine Liste mit vielen vielen Ordner. Diese Ordner inkl. deren Inhalt möchte ich auf eine andere Festplatte kopieren. Dabei soll auch die ursprüngliche Ordnerstruktur erhalten bleiben.
Das sollte sich ja eigentlich mit XCOPY erledigen lassen. Leider funktioniert es bei mir aber nicht!

So schaut die Liste aus:
C:\Test\Neuer Ordner1\test\1
C:\Test\Neuer Ordner2\test\1
C:\Test\Neuer Ordner3\test\1
C:\Test\Neuer Ordner4\test\1


Diese Ordner sollen nun an einen anderern Ort (z.B. "C:\hierher\") kopiert werden. Schlussendlich sollte es so aussehen;
C:\hierher\Neuer Ordner1\test\1
C:\hierher\Neuer Ordner2\test\1
C:\hierher\Neuer Ordner3\test\1
C:\hierher\Neuer Ordner4\test\1


Einfach alle "Neuen Ordner" zu kopiert geht leider nicht, da sich darin noch viele andere Ordner befinden und ich lediglich "1" sichern möchte.

Leider bin ich nicht wirklich fit was Batch-Dateien angeht, mit einigem Suchen habe ich bisher das hier zustande bekommen:
for /f "delims=" %%e in (list.txt) do xcopy "%%e" "C:\hierher\%%~nxe\" /T /E /I

Leider funktioniert das nicht, es wird nur ein Ordner "1" kopiert und das auch noch ohne die darüberliegende Struktur.

Wo ist mein Fehler, wer kann mir helfen? Danke schon mal im voraus!
Julian

1 Antwort

0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo,

was du eigentlich wirklich machen willst ist mir nicht ganz klar. Am Anfang sprichst du davon alles kopieren zu wollen und stellst das mit deinen Beispiel-Angaben auch so dar, dann ist die Rede davon nur bestimmte Ordner inkl. Inhalt. kopieren zu wollen. Wenn du tatsächlich nur bestimmte Ordner mit ihrem Inhalt per xcopy kopieren will, musst du die anderen Ordner per /EXCLUDE: vom Kopiervorgang ausschließen!

Gruß
Kalle
...