tuxhunt3r
Goto Top

Oberste 2 Verzeichnisebenen einer Partition auslesen

Guten Tag


Ich brauche ein VBScript, welches die ersten 2 Verzeichnisebenen einer Partition auflistet. Leider habe ich keine Idee, wie ich das anstellen soll.

Mir schwebt da etwas mit

For Each SubFolder In Folder.SubFolders

Next

im Kopf rum, ich komm allerdings nicht auf die Lösung.


Kann einer von euch VB-Göttern mir kurz helfen? face-wink

Content-Key: 65934

Url: https://administrator.de/contentid/65934

Printed on: April 25, 2024 at 06:04 o'clock

Mitglied: 16409
16409 Aug 10, 2007 at 14:08:36 (UTC)
Goto Top
du hast dir doch schon selber die Antwort gegeben.
Du liest als erstes die 1 Ebene aus, speicherst die Werte in einem Array und gibst sie aus. Danach liest du dann das Array aus und gibst die die 2. Ebene mit For Each SubFolder In Folder.SubFolders für jeden Ordner im Array aus.

Hoffe das hilft dir schon.
Member: bastla
bastla Aug 10, 2007 at 21:46:24 (UTC)
Goto Top
Hallo TuXHunt3R!

Rein schematisch würde das etwa so aussehen, wobei Du das Script zum Testen besser über
cscript //nologo Scriptname.vbs
starten solltest face-wink:
Root = "C:\"  
For Each Folder In CreateObject("Scripting.FileSystemObject").GetFolder(Root).SubFolders  
	WScript.Echo Folder.Path
	If Folder.Name <> "System Volume Information" Then  
		For Each SubFolder In Folder.SubFolders
			WScript.Echo SubFolder.Path
		Next
	End If
Next
Ob Dir anstelle der Ausgabe des gesamten Pfades auch ein "Folder.Name" genügt, musst Du selbst wissen ...

Grüße
bastla
Member: TuXHunt3R
TuXHunt3R Aug 11, 2007 at 14:50:09 (UTC)
Goto Top
@ Bastla


Danke, so was habe ich gebraucht