commandline zum Extrahieren aller Ordner innerhalb eines Überordners

BenoitM

Cadet 3rd Year
Registriert
März 2012
Beiträge
44
HelloWorld,

bin auf der Suche nach einem PowerShell / CMD Skript, das es mir ermöglicht alle Dateien von allen Ordnern innerhalb eines Verzeichnisses, in das Überverzeichnis zu extrahieren.

Sieht wie Folgt aus:
In dem Verzeichnis

C:\...\Ordner

befinden sich wiederrum Unterverzeichnisse

C:\...\Ordner\UOrdner01
C:\...\Ordner\UOrdner02
C:\...\Ordner\UOrdner03
.
.

und in diesen befinden sich .txt Dateien, die alle von den jeweiligen Ordnern eine Ebene höher nach C:\...\Ordner verschoben werden sollen.

Habt ihr rat? Gibt es alternative Lösungen?
 
wozu? ist es einmalig? dann machs doch mit dem explorer.. suche in "ordner" nach *.txt.. kopieren und einfuegen bzw. ausschneiden und einfuegen.
 
Gelöst mit

Code:
@ECHO OFF
FOR /R "C:\Path" %%G IN (*.TXT) DO move %%G "C:\Path"
echo.
pause


wamp schrieb:
wozu? ist es einmalig? dann machs doch mit dem explorer.. suche in "ordner" nach *.txt.. kopieren und einfuegen bzw. ausschneiden und einfuegen.

Du hast natürlich recht, ginge für ausschließlich ".txt" Dateien bei einmalige Durchführung auch so..
 
Ah, wenn du mit Verzeichnissen arbeitest die Leerzeichen drin haben, muss du das zweite %%G in "" rein setzten ;-)
 
Zurück
Oben