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 Via BATCH ein AD-Netzwerk nach Ordnername durchsuchen ?

Mitglied: Fla5hback

Fla5hback (Level 1) - Jetzt verbinden

24.02.2011 um 09:17 Uhr, 4083 Aufrufe, 16 Kommentare

Hallo,

ich wende mich an euch weil ich unter Win 7 nicht mehr die konfortable Suche nach Ordnern im Netzwerk habe... IE 8 durchsucht automatisch die lokale Festplatte.

Nun dachte ich mir das dies doch mit einer batch gehen müsste. Ich habe auch nicht allzuviel Erfahrung mit Batchprogrammierung. Der bisherige Quelltext sucht wirklich jeden Ordner mit der FIND richtig, aber er durchsucht jeden Eintrag, das dauert ewig bei tausenden von Ordnern.

Gibt es einen Trick (beim IE6 ging es ja auch fix) den man hier anwenden kann damit er nicht so lange suchen muss ?
Irgendetwas mit rekursiver suche oder so ...

Bisheriger Quelltext:

@echo OFF

set /p EINGABE=Bitte Suchbegriff eingeben:
dir \HOME.SUF\DATA /S /A /B | FIND "%EINGABE%" > dir2.txt

@pause
:end

Vorab vielen Dank für jede Hilfe !

Gruß Alex T.
Mitglied: Fla5hback
24.02.2011 um 09:20 Uhr
Evtl. auch so eine Suche gestalten, das nur die ersten 5 Pfadabschnitte also "\\erste Ebene\zweite Ebene\...\...\Fünfte Ebene" durchsucht werden ?
Gibt es so etwas in BATCH programmierung ?
Bitte warten ..
Mitglied: Snowman25
24.02.2011 um 09:25 Uhr
Hallo Fla5hback,

Probier mal statt dir \HOM.SUF\DATA /S /A /B ein einfaches tree \HOM.SUF\DATA.

Gruß
Snow

PS: ist dein /A-Switch im dir-Befehl nicht überflüssig?
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 09:33 Uhr
Gute Idee, aber nun wird kein Pfad in die TXT Datei geschrieben, sondern kryptische Zeichen... muss hier noch ein Atribut gesetzt werden ?

Ergebnis:

³ ÃÄÄÄ0732
³ ³ ÃÄÄÄPT0732
³ ÀÄÄÄ0732

(Suche war "0732")... Die suche scheint auch längere Zeit zu dauern. Bis ich beim letzten Ordner angekommen bin dauert es viel zu lange...
Bitte warten ..
Mitglied: Snowman25
24.02.2011 um 09:40 Uhr
hmm stimmt. Hatte nicht bedacht, dass tree garnicht den kompletten Pfad anzeigt, obwohl das für das Ordnersuchen ja doch sehr nützlich wäre
Aber mit dir /S werden dir auch alle Dateien angezeigt, was wohl zu viel des Guten ist.

Deine 'kryptischen Zeichen' sind übrigens Unicode-Character. Mit tree /A sollten es ASCII-Zeichen werden.
Was du machen könntest:

Du legst dir ein Offline-Suchverzeichnis an. Also eine Textdatei, in der die Ausgabe eines kompletten dir-Befehls steht. Diese Textdatei zu durchsuchen geht wesentlich schneller, als den kompletten Ordnerbaum abzuklappern. Solange du nicht nach hochaktuellen Ordnern suchen musst, solltest du kein Problem damit haben. Unter Umständen könnte auch ein zeitgesteuertes Skript die Textdatei stündlich neu schreiben.

Gruß
Snow
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 09:46 Uhr
Danke dir zunächst für deinen Lösungsansatz, Es werden mit den Attribut /A bzw /F die Ordnerstruktur grafisch dargestellt

Ja deinen 2. Gedanken hatte ich auch schon, da sich aber Ordner hinzufügen oder Pfade sich verändern müsste hier ein dauerhaftes aktualisieren notwendig sein was auch wieder das Netzwerk belastet... Es muss doch möglich sein, die suche in der "dir" auf 5 Schleifen (Pfade) einzugrenzen...

Siehe Kommentar: ... 5 Pfadabschnitte also "\\erste Ebene\zweite Ebene\...\...\Fünfte Ebene"...
Bitte warten ..
Mitglied: bastla
24.02.2011 um 10:02 Uhr
@snow
ist dein /A-Switch im dir-Befehl nicht überflüssig?
Der ist nur nicht komplett - eigentlich wäre hier "/ad" gefragt ...

Grüße
bastla
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 10:12 Uhr
Ja okay, mit dem /S-Switch komme ich auch aus... aber das Problem ist das er wirklich bis zur x-ten Ebene durchsucht und das macht es langsam
Mit dem /AD-Swich allein wird gar nix in der TXT Datei abgelegt.
Bitte warten ..
Mitglied: bastla
24.02.2011 um 10:24 Uhr
Hallo Fla5hback und willkommen im Forum!

Die von Dir gewünschte Beschränkung der Suchtiefe würde ich, speziell wenn es schnell gehen soll, über "robocopy" realisieren - zB
robocopy \\HOME.SUF\DATA C:\ /LEV:5 /L /E /XX /FP /NC /NS /NFL /NJH /NJS /R:0 | FIND "%EINGABE%" >dir2.txt
Wegen des Schalters "/L" wird das Kopieren nur simuliert ...

[Edit]
Mit dem /AD-Swich allein wird gar nix in der TXT Datei abgelegt.
Der sollte ja auch nur "/A" ersetzen ...
[/Edit]

Grüße
bastla
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 10:34 Uhr
Hallo Bastla,

wow... bin beeindruckt über die Anzahl der Schalter in dieser Befehlszeile... leider macht er bei mir gar nichts wenn ich diese Zeile nutze, sorry.
Hmm, was macht dieser Befehl ? Kopiert die Struktur bei finden auf c:\ bis zur 5 ebene ?
Bitte warten ..
Mitglied: bastla
24.02.2011 um 10:43 Uhr
Hallo Fla5hback!
leider macht er bei mir gar nichts wenn ich diese Zeile nutze, sorry.
Verwende mal nur den "robocopy"-Befehl (ohne filtern und umleiten) - gedacht war er an sich als Ersatz Deiner "dir"-Zeile von oben ...
Kopiert die Struktur bei finden auf c:\ bis zur 5 ebene ?
Simuliert das Kopieren und gibt nur die gewünschten Informationen aus - bis auf die Schalter "/LEV:5 /L /E /R:0" ist eigentlich alles Kosmetik ...

Grüße
bastla
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 10:55 Uhr
Achso... meinst du ?

robocopy xxx /LEV:5 /L /E /R:0 | FIND "%EINGABE%" >dir2.txt

da wird auch nichts durchgeführt... leider.

Habe auch mal versucht über mehrere Ebenen zu suchen ...

robocopy xxx /LEV:1 /L /E /R:0 | FIND "%EINGABE%" >dir2.txt
.
.
robocopy xxx /LEV:5 /L /E /R:0 | FIND "%EINGABE%" >dir2.txt
Bitte warten ..
Mitglied: bastla
24.02.2011 um 11:26 Uhr
Hallo Fla5hback!
Achso... meinst du ?
Gemeint hatte ich:
robocopy xxx C:\ /LEV:5 /L /E /R:0
- damit siehst Du, was "robocopy" insgesamt liefert, während
robocopy xxx C:\ /LEV:5 /L /E /XX /FP /NC /NS /NFL /NJH /NJS /R:0
die Ausgabe auf das Wesentliche reduziert.
Dein Batch könnte dann etwa so aussehen:
01.
@echo OFF & setlocal 
02.
 
03.
set /p EINGABE=Bitte Suchbegriff eingeben: 
04.
robocopy \\HOME.SUF\DATA C:\ /LEV:5 /L /E /XX /FP /NC /NS /NFL /NJH /NJS /R:0 | FIND "%EINGABE%" >dir2.txt 
05.
pause
wobei ich davon augegangen bin, dass Deine Quelle einen UNC-Pfad darstellt und daher mit "\\" (und nicht wie im "dir" nur mit "\") beginnt.

Zum Testen könntest Du noch die Umleitung nach "dir2.txt" weglassen und Dir das Ergebnis gleich direkt anzeigen lassen.

Grüße
bastla
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 11:47 Uhr
Juhu... eine Ausgabe hat stattgefunden,

aber er hat auch Pfade auf der 6. Ebene angezeigt... die Suche dauert auch sehr lange.
Hmm, scheine ich mich falsch ausgedrückt zu haben...

Es sollte um der Zeit wegen nur BIS oder NUR "Pfadebene 5" durchsucht werden (dachte das macht der Schalter /LEV:5)...

Im WEB kann ich weder auf englisch noch auf deutsch hilfe hierzu finden.
Bitte warten ..
Mitglied: bastla
24.02.2011 um 12:17 Uhr
Hallo Fla5hback!

Nur als Anmerkung: Die Pfadebene ist relativ zum Ausgangspfad zu betrachten und stellt tatsächlich eine "Pfadtiefe" dar (und entspricht damit "BIS") ...
Verstehe ich Dich jetzt richtig: Es gibt eine jeweils unbekannte Anzahl von Ordnern auf den Ebenen 1 bis 4, die alle Unterordner der Ebene 5 haben können, und nur diese Ebene 5 soll durchsucht werden?

Wenn ja, sollte dennoch die "robocopy"-Variante passen, wobei Du nur die Suche noch auf das Pfadende konzentrieren könntest:
robocopy \\HOME.SUF\DATA C:\ /LEV:5 /L /E /XX /FP /NC /NS /NFL /NJH /NJS /R:0 | FINDSTR /I /E "\\%EINGABE%" >dir2.txt
Grüße
bastla
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 12:28 Uhr
okay, das bedeutet... da ich als Ausgangspfad \\1\2 angegebene habe müsste er also bis zur 7 Ebene suchen, hab dies richtig vestanden ?

Richtig... der Ordner kann sich auf Ebene 3-5 befinden. Aber "die Meisten Suchergebnisse" waren bisher auf der 5. Ebene...

Im Prinzip will ich unter Win 7 die Suche nach Ordnern in der AD simulieren, ich weiß auch nicht warum MS die Möglichkeit der Suche abgeschaltet hat.

Früher brauchte ich nur \\home.suf\data als Adresse eintragen und einen suchbegriff eingeben, in sekunden hat er mir die Ordner ausgeworfen,,,
Bitte warten ..
Mitglied: Fla5hback
24.02.2011 um 13:03 Uhr
Mitlerweile bin ich aber zufrieden... die Suche in unserem Directory dauert "nur" noch 1-2 Min.

Vielen Dank an euch !!!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Mit Batch Verzeichnis durchsuchen
gelöst Frage von Nick2212Batch & Shell9 Kommentare

Hey Leute, ich habe eine Frage, und zwar möchte ich eine Batchdatei erstellen womit ich einen Ordner durchsuchen kann, ...

Batch & Shell

Probleme mit einer Batch-Datei (Ordnername änderst sich)

gelöst Frage von Philipp1991Batch & Shell3 Kommentare

Sehr geehrte Damen und Herren! Ich hoffe Sie können mir bei folgendem Befehl helfen: Das Skipt soll die Komprimierung ...

Batch & Shell

Batch zum durchsuchen eines Verzeichnisses inkl. löschen

gelöst Frage von zeroblue2005Batch & Shell4 Kommentare

Hallo Zusammen, ich weiß garnicht, ob man das was ich vorhabe überhaupt so lösen kann aber ich lege einfach ...

Batch & Shell

Per Batch Ordnername auslesen und an richtigen Ort verschieben

gelöst Frage von Ohop3nBatch & Shell4 Kommentare

Hallo Leute Ich bin neu hier und bräuchte mal eure Hilfe. Es geht um eine automatisierte Datensicherung von USB ...

Neue Wissensbeiträge
Server-Hardware
HP iLO ist gefährdet (iLO 4))
Tipp von AlFalcone vor 7 StundenServer-Hardware

Gemäss Twitter und Heise gibt es eine Angriffsmöglichkeit auf iLO Quelle: iLO ist gefährdet

CMS
Erneut kritische Zero-Day-Lücke in Drupal
Tipp von Reini82 vor 16 StundenCMS

Laut einem Bericht auf t3n gibt es eine Schwere Sicherheitslücke in Drupal die auch schon ausgenutzt wird. Betroffen sind ...

Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 1 TagSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 1 TagWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

Heiß diskutierte Inhalte
Windows Server
Alten DC entfernen
gelöst Frage von smartinoWindows Server27 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...

Ausbildung
Wie gelingt ein guter Einstieg in die FiSi-Ausbildung? (Umschulung)
Frage von SiAnKoAusbildung27 Kommentare

Schönen guten Tag, ich bin SiAnKo und habe seit dem 1.04.2018 eine Umschulung als FiSi angefangen. Ich möchte natürlich ...

Batch & Shell
Mit Powershell den Inhalt einer Excel mit einer Text Datei abgleichen
gelöst Frage von Bommi1961Batch & Shell21 Kommentare

Hallo zusammen, ich muss den Inhalt einer Excel Datei (Mappe1) mit dem Daten einer Text Datei abgleichen. Die Daten ...

Router & Routing
Subnetzmaske vergrößern
gelöst Frage von groovesurferRouter & Routing18 Kommentare

Hallo, hat jemand schonmal getestet was passiert, wenn man die Subnetzmaske bei laufendem Betrieb (wenn user im Netzwerk verbunden ...