Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Pfadtiefe auslesen

Frage Entwicklung Batch & Shell

Mitglied: netboarder

netboarder (Level 1) - Jetzt verbinden

08.06.2005, aktualisiert 21.01.2010, 16494 Aufrufe, 4 Kommentare

Hi all,

ich habe auf einem Netapp Fileserver diverse Shares angelegt in den die User
Daten ablegen können und auch selbst die Ordnerstrukturen erstellen.

Nun haben wir das Problem das sehr viele Unterverzeichnisse mit teilweise sehr langen
Verzeichnissnamen erstellt wurden.

Meine Aufgabe ist es einen Report zu erstellen in dem alle Verzeichnisse bzw. Pfade
aufgelistet werden die eine Pfadtiefe > 200 Zeichen enthalten.

Kennt jemand ein Tool oder ein Script das dies ermöglicht?
Wenn möglich sollte es auch von einem Windows Client zu bedienen sein es könnte also auch ein VB-Skript sein.


Danke und Grüsse

Netboarder
Mitglied: Wolf666
08.06.2005 um 12:48 Uhr
Hi,

versuch mal TreeSize (http://jam-software.de/ - unter Windows Freeware). Vieleicht nutzt dir das etwas.
Bitte warten ..
Mitglied: Biber
08.06.2005 um 12:56 Uhr
Na, für so'n bisschen Kram reicht ein Mini-Batch:

01.
::---Inhalt findpath200.bat 
02.
@echo off 
03.
:: Aufruf findpath200 [Lw:]  
04.
for /F %%i in ('dir %1\ /aD /b /s') do call :loop %%i 
05.
goto end 
06.
 
07.
:loop 
08.
set Fullpath=%1 
09.
if ("%Fullpath:~199,10%") GTR ("") echo %fullpath% >>allpathsGT200.lst 
10.
:end 
11.
::------ende findpath200.bat

alle gefundenen Pfade stehen in der Datei allpathsGT200.lst

Hope it Helps


Frank / der Biber aus Bremen
Bitte warten ..
Mitglied: netboarder
08.06.2005 um 15:02 Uhr
Hallo,

danke für die schnelle Antwort! Treesize ist sehr praktisch, bietet aber nicht wirklich die gewünschte Funktionalität.

findpath200 läuft gerade, ich berichte ob alles geklappt hat.

Super Danke!!!

Gruss

Netboarder
Bitte warten ..
Mitglied: Biber
08.06.2005 um 15:56 Uhr
Moin, netboarder,

noch ein paar Anmerkungen

1) ich hab ja nicht behauptet, dass dieser Batch wahnsinnig schnell ist, oder? Aber wenn das eine einmalige Aktion ist, geht das wohl (schneller, als was in *.vbs zusammenzubraten)

2) wenn du das ganze tatsächlich lokal auf/von den Clients durchführen läßt, würde ich die Ausgabedatei Computername/LW-Spezifisch benennen und irgendwo auf ein zentrales Netzlaufwerk schreiben lassen.
Also aufbohren der Zeile "schreib mir die Pfade weg" in der Form:

if ("%Fullpath:~199,10%") GTR ("") echo %fullpath% >>%computername%_%Fullpath:~0,1%_pathsGT200.lst
dann schreibt er in "Workstation0815_C_pathsGT200.lst" etc..

und dann noch mal VOR %computername% ein Netzverzeichnis "\\server\abfragebatch\" oder so setzten.
Dann hast Du das ganze Geraffel zentral.

3) Es sollten dann natürlich nur lokale Laufwerke per Parameter abgefragt werden.
Ein Aufruf "findpath200.bat \\server\sharexy" geht dann in die Grütze *gg

4) Für Perfektionisten würde ich natürlich auch den Wert "200" als Pfadlänge nicht fest verdrahten, sondern als 2. optionalen Parameter einbauen.

Aber der Batch sollte nur als schnelle Skizze dienen.

Schönen Tach noch

Frank / der Biber aus Bremen

[Edit 11.1.2006]
Weil gerade in einem anderen Forum danach gefragt wurde:
Im Bereich "Batch & Shell" findet sich hier unter "Batch for Runaways - Part 1 - Beispiel FindLongPath.Bat Bedenklich lange Pfade finden" eine etwas besser strukturierte Variation des Themas.
[/Edit 11.1.2006]
[Edit 12.1.2007]
Ähmm... gemeint war ["11.1.2007"]
[/Edit 12.1.2007]
Bitte warten ..
Ähnliche Inhalte
Exchange Server
Kalenderberechtigungen auslesen
gelöst Frage von garciamExchange Server8 Kommentare

Hallo Ich müsste von allen Kalendern die Standard-Berechtigung auslesen können und in eine CSV-Datei exportieren. Folgendes Script habe ich ...

Pascal und Delphi
Mausposition auslesen
gelöst Frage von AnkhMorporkPascal und Delphi11 Kommentare

Hallo Experts, vielleicht kann mich ein Pascal-Kundiger in die richtige Richtung schupsen. Habe wie ein Besengter gegoogelt, aber bewege ...

VB for Applications
Autofiltereinstellungen auslesen
gelöst Frage von chef1568VB for Applications9 Kommentare

Hallo, ich habe derzeit ein Problem mit dem Auslesen eines Autofilters. Hier habe ich das Problem dass, sobald mehr ...

Batch & Shell
Partitionen auslesen
gelöst Frage von TlBERlUSBatch & Shell2 Kommentare

Hi Zusammen, ich probiere mich momentan an der Powershell, stoße momentan leider auf das Problem, dass sich mein Skript ...

Neue Wissensbeiträge
Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 2 StundenInternet1 Kommentar

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registierunf von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Verschlüsselung & Zertifikate

19 Jahre alter Angriff auf TLS funktioniert immer noch

Information von BassFishFox vor 9 StundenVerschlüsselung & Zertifikate1 Kommentar

Interessant zu lesen. Der Bleichenbacher-Angriff gilt unter Kryptographen als Klassiker, trotzdem funktioniert er oft noch. Wie wir herausgefunden haben, ...

Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 20 StundenWindows 103 Kommentare

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 22 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

Netzwerkmanagement
NAS über zwei weitere Ethernet Anschlüsse verbinden
gelöst Frage von Sibelius001Netzwerkmanagement16 Kommentare

Sorry - ich bin hier wahrscheinlich als kompetter IT Trottel unterwegs. Aber eventuell kann mir jemand ganz einfach helfen: ...

LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless15 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...