PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann mir jemand ein kleines Batch schreiben?



Garfield
12.06.10, 14:22
Hallo Technik-wissende!

Ich habe eine Frage an alle die, die sich mit Batch-"Programmierung" auskennen und zwar bräuchte ich:

Den Quelltext einer Batchdatei, die mir die Ordner (oder Dateien) innerhalb eines Ordners auflistet, sowie die Subordner der jeweiligen gelisteten Ordner (also eine Auflistung der 1. und 2. Ordnerebene). Der Kniff an der Sache ist, dass ich bitte keine 3. und weitere Ordnerebene haben möchte. Hier einmal als kleine Zeichnung:

Oberordner

gelisteter Ordner1
gelisteter Subordner1
gelisteter Subordner2
gelisteter Subordner3
gelisteter Subordner4
Nichtmehr gelisteter Subordner
gelisteter Ordner2
gelisteter Ordner3
gelisteter Ordner4
gelisteter Ordner5
gelisteter Ordner6

auf dass dann in der Textdatei sowas steht wie:


Gelisteter Ordner1

gelisteter Subordner1
gelisteter Subordner2
gelisteter Subordner3
gelisteter Subordner4
Gelisteter Ordner 2
... etc


Meine Frage ist: kann mir das jemand schreiben? So richtig gut googlen lässt sich dieses Problem nämlich nicht (zumindest kann ich es nicht)

Dank im Vorraus
Garfield

dooya
12.06.10, 15:47
ECHO OFF
FOR /f "tokens=*" %%G IN ('dir /A:D /O:N /b') DO (
echo %%G >> %1.txt
FOR /f "tokens=*" %%F IN ('dir %%G /A:D /O:N /b') DO (
echo -- %%F >> %1.txt
FOR /f "tokens=*" %%H IN ('dir %%G\%%F /A:D /O:N /b') DO (
echo ---- %%H >> %1.txt

)))
ECHO ON


Diesen code in ein *.bat file speichern und dann mit dem gewünschten Dateinamen als Argument aufrufen, also z.B.

listfolder.bat ergebnisfile

Danach sollten die Ordner im File ergebnisfile.txt stehen.

Garfield
12.06.10, 16:28
Herzlichen Dank, Dooya! Funktioniert so wie ich es mir vorgestellt hatte!

Ich kann euch grad' nicht reppen, fühlt euch also gedrückt!