Suche eine DOS-Schleife zum Kopieren von Dateien aus mehreren Ordnern
Hallo!
Ich habe in jedem der Ordner aaa, bbb, ccc und ddd die gleiche Unterordnerstruktur. Ich möchte nun automatisiert alle Dateien in der untersten Ordnerebene nach D:\ kopieren.
Geht das? Wie?
D:\aaa\xx\yy\
D:\bbb\xx\yy\
D:\ccc\xx\yy\
D:\ddd\xx\yy\
...
Vielen Dank!!
Ich habe in jedem der Ordner aaa, bbb, ccc und ddd die gleiche Unterordnerstruktur. Ich möchte nun automatisiert alle Dateien in der untersten Ordnerebene nach D:\ kopieren.
Geht das? Wie?
D:\aaa\xx\yy\
D:\bbb\xx\yy\
D:\ccc\xx\yy\
D:\ddd\xx\yy\
...
Vielen Dank!!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 186510
Url: https://administrator.de/contentid/186510
Ausgedruckt am: 20.11.2024 um 08:11 Uhr
2 Kommentare
Neuester Kommentar
Hallo TBlinker!
Auch unter DOS sollte das (ungetestet) so gehen:
Achtung - gleichnamige Dateien werden kommentarlos überschrieben (daher steht zum Testen das "
Falls übrigens mit "aaa", "bbb" etc alle Ordner in D:\ gemeint wären, dann einfacher so (dafür ist dann aber CMD erforderlich):
Beide Beispiele sind übrigens für die Direkteingabe in der CMD-Shell gedacht (deswegen auch jeweils nur "%i" und nicht, wie in einem Batch nötig, "%%i") ...
Grüße
bastla
Auch unter DOS sollte das (ungetestet) so gehen:
for %i in (aaa bbb ccc ddd) do echo copy "D:\%i\xx\yy\*.*" D:\
echo
" vor dem "copy
", um so die Kopierbefehle nur anzuzeigen, aber noch nicht auszuführen) ...Falls übrigens mit "aaa", "bbb" etc alle Ordner in D:\ gemeint wären, dann einfacher so (dafür ist dann aber CMD erforderlich):
for /d %i in (D:\*) do echo copy "%i\xx\yy\*.*" D:\
Grüße
bastla