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:
[autoit]
#include <File.au3>
$Datei1 = '123.txt'
$Suchstring = InputBox("Info", "Suchstring eingeben:", "", "")
For $i=0 to _FileCountLines($Datei1)
If FileReadLine($Datei1, $i)=$Suchstring Then
MsgBox(0,"Melde", "POSITIV: Zeile " & $i & " in Datei " & $Datei1 & "")
EndIf
Next
MsgBox(0,"Melde", "Suchvorgang abgeschlossen")
[/autoit]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 ![]()