myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Windows & Software
Seite neu laden

Längster Pfad im Windows-Netzwerk

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 29.01.10, 13:30   #1
Man!ax
Anfänger
 
Registriert seit: Jan 2010
Beiträge: 1
Bedankt: 0
Man!ax ist noch neu hier! | 0 Respekt Punkte
Standard 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"

Ziel des Ganzen: Disziplin beim Umgang mit Verzeichnissen.

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

Wäre für jede Hilfe dankbar

Man!ax
Man!ax ist offline   Mit Zitat antworten
Ungelesen 30.01.10, 23:08   #2
DarkDoozer
just dooze it
 
Benutzerbild von DarkDoozer
 
Registriert seit: Dec 2009
Ort: 127.0.0.1
Beiträge: 633
Bedankt: 381
DarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt PunkteDarkDoozer ist unten durch! | -81734 Respekt Punkte
Standard

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
DarkDoozer ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:23 Uhr.


Sitemap

().