myGully.com

myGully.com (https://mygully.com/index.php)
-   Windows & Software (https://mygully.com/forumdisplay.php?f=61)
-   -   Längster Pfad im Windows-Netzwerk (https://mygully.com/showthread.php?t=1983176)

Man!ax 29.01.10 13:30

Längster Pfad im Windows-Netzwerk
 
Hallo Zusammen,

da bei uns in der Firma alle Abteilungen wie verrückt Daten produzieren und nicht-humane Ordnerstrukturen auf den Abteilungslaufwerken erzeugen (<300 Zeichen im Pfad) möchte ich ganz einfach eine kurze Auswertung fahren lassen, welche Abteilung den längsten Pfad inkl. Laufwerksbuchstaben erzeugt hat. Den druck ich aus, häng ihn an die Wand mit dem wunderbar schönen Titel: "Pfad der Woche" :D

Ziel des Ganzen: Disziplin beim Umgang mit Verzeichnissen.

Hat mir irgendjemand hierfür eine Lösung parat? :unibrow:

Wäre für jede Hilfe dankbar :T

Man!ax

DarkDoozer 30.01.10 23:08

erstelle dir eine neue Textdatei mit dem Inhalt

Code:

Set fso = Ws*****.CreateObject("S*****ing.FileSystemObject")
Set oIn = fso.OpenTextFile(WS*****.Arguments(0), 1)
Do While Not oIn.AtEndOfStream
sLine = oIn.ReadLine
If Len(sLine) > 220 Then WS*****.Echo sLine
Loop
oIn.Close

und speichere sie als "inhalt.vbs" in das System32 Verzeichnis deines Rechners

erstelle dir eine Batch Datei mit diesem Inhalt

Code:

dir /s /b >c:\inhalt.txt

cs***** //nologo "%systemroot%\system32\inhalt.vbs" c:\inhalt.txt >c:\lange.txt

del c:\inhalt.txt

und speichere sie auch in das System32 Verzeichnis.

Jetzt gehst du in die Eingabeaufforderung und wechselst zu dem entsprechenden Laufwerk (beispielsweise "cd q:"

Dort gibst du den Namen der Batch-Datei ein den du eben gewählt hast.

Jetzt wird auf c:\ eine Textdatei erstellt die nur diejenigen Verzeichnisse anzeigt, die mehr als 220 Zeichen lang sind.
Lässt du das "/ad" aus der Batchdatei weg, werden die Dateinamen mit analysiert.

Den Wert von 220 Zeichen kannst du einfach im oben erstellten VB Skript erhöhen wenn du willst.

Das erstellte Textfile kann man dann einfach per Augennass analysieren.

Keine perfekte Lösung aber zweckmässig :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.