Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

AutoIt Mehrere TXT Dateien durchsuchen

Frage Entwicklung

Mitglied: LordKingPin

LordKingPin (Level 1) - Jetzt verbinden

08.08.2011 um 22:41 Uhr, 5459 Aufrufe, 1 Kommentar

Hallo zusammen,

Ich habe mir ein Script gebastelt das den User auffordert einen Suchstring einzugeben der in einer Datei gesucht werden soll. Ist das Ergebniss Positiv erscheint eine MSGBox das ein Treffer erfolgt ist mit Dateiname und in welcher Zeile der Suchstring steht. Das ganze sieht so aus:

01.
#include <File.au3> 
02.
$Datei1 = '123.txt'  
03.
 
04.
$Suchstring = InputBox("Info", "Suchstring eingeben:", "", "") 
05.
For $i=0 to _FileCountLines($Datei1) 
06.
    If FileReadLine($Datei1, $i)=$Suchstring Then  
07.
        MsgBox(0,"Melde", "POSITIV: Zeile " & $i & " in Datei " & $Datei1 & "") 
08.
      
09.
    EndIf 
10.
Next 
11.
 
12.
MsgBox(0,"Melde", "Suchvorgang abgeschlossen")
Mein Problem ist nun das ich ein Verzeichnis mit mehreren Unterverzeichnissen habe in denen mehrere TXT Dateien deren Name ich nicht kenne durchsucht werden müssen. Kann man so etwas irgendwie bewerkstelligen?
Desweiteren sollte die Zeile in der der Treffer erfolgt ist komplett in der MSGBox ausgegeben werden.

Für eure HIlfe vorab besten Dank
Mitglied: ReneBln
09.08.2011 um 22:55 Uhr
Hallo LordKingPin,

es ist zwar schon eine Weile her wo ich mit Autoit gearbeitet habe, aber
es sieht mir so aus, als sind es Deine ersten Schritte mit Autoit, denn anstatt $Suchstring würde ich die Funktion StringInStr verwenden, denn das gesuchte Wort könnte ja ein Teilstring von der Zeile seien und nicht die Komplete Zeile und bei mehreren Treffern möchte man ja nicht mehrere MsgBox haben. Oder? Besser wäre vielleicht eine _GUICtrlListView Box im GUI-Fenster (GUICreate).

Oder ist es nur ein Teil vom Skript.

Reicht Dir die normale Windows Suche nicht, oder möchtest Du mit Autoit mehr erreichen?

Ps.:Eine gute Anlaufstelle ist auch http://www.autoitscript.com und http://autoit.de.

Gruß René
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst Excel Dateien durchsuchen und Teile extrahieren (14)

Frage von Beranavan zum Thema Microsoft Office ...

Batch & Shell
gelöst ZIP-Archive nach Dateien durchsuchen und Pfade ausgeben (33)

Frage von evinben zum Thema Batch & Shell ...

Batch & Shell
Maximale Größe zu verarbeitender txt-Dateien mit Batch (5)

Frage von Muck1303 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Backup

Veeam-Fehler bei Bandwechsel: Timed out waiting for tape

Tipp von goRaini zum Thema Backup ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(29)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Internet
gelöst Mitarbeiter surft auf unerwünschter Seite - Wie damit umgehen? (54)

Frage von sabines zum Thema Internet ...

Netzwerke
LAN2LAN Verbindung sehr langsam flaschenhals gesucht (27)

Frage von PixL86 zum Thema Netzwerke ...

Router & Routing
PFsense - Netzverbindung steht, aber kein Internet vorhanden (25)

Frage von aschmid zum Thema Router & Routing ...

LAN, WAN, Wireless
Rogue Access Point (20)

Frage von Axel90 zum Thema LAN, WAN, Wireless ...