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, 5316 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 ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
Heiß diskutierte Inhalte
LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (18)

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

Windows Netzwerk
Windows 10 RDP geht nicht (16)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...