Jump to content

VBS Rekursive Ordnerauflistung


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo liebes Forum,

 

folgende Problematik:

Durch zulange Ordnerbezeichnungen bzw. Dateien kommt es bei der Datensicherung öfters zu Problemen, diese schließt dann unvollstänig ab.

 

Nun wollte ich ein Skript entwickeln, welches mir diese langen Ordnernamen angibt. Folgenden Code habe ich bisher:

 

 

 

On Error Resume Next
 
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
 
Set csvdat = objFSO.CreateTextFile("C:\Ordnerlaenge.csv")
FoldRec "C:\"
 
 
 
Sub FoldRec(Startfolder)
 
Set objFold = objFSO.GetFolder(Startfolder)
Set colSubfold = objFolder.Subfolders
 
For Each objSubfold In colSubfold
FoldRec(objSubfold)
Next
 
 
 
For Each file In objFolder.Files
  writecsv= file & ";" & Len(file)
  csvdat.WriteLine writecsv 
Next
 
 
End Sub

 

Das Funktioniert auch, jedoch nicht rekursiv für alle Ordner. Der erste Ordner wird durchlaufen, damit endet das Skript.

Habt ihr eine Idee wie ich das Rekursiv gestallten könnte? Ich habe bereits mein Fachbuch durchblättert und Foren durchforstet, jedoch komme ich mit meinen Ansätzen nicht weiter.

 

Ich erbitte um Hilfe! - Vielen dank!

 

Liebe Grüße

Br0di

 

Link zu diesem Kommentar

Danke für deine Antwort!

 

Ah peinlicher Fehler, das hatte ich auch schon ausgebessert - aber vergessen das hier nachzutragen  :o

 

Ich starte das skript, angezeigt in der CSV werden mir trotzdem nur 1 Ordner der untersucht wurde.

Der Rest der C: Partition bleibt "unberührt"... 

Habe ich da noch etwas vergessen? etwa einen "Rücksprung" zum Startfolder?

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...