Guten Abend,
ich muss einige (über 5000) Textdatein nach einem bestimmten Text durchsuchen.
Dazu habe ich mir im Scriptordner eine ini angelegt, in der jede Textdatei mit Namen eingetragen ist: (Auszug)
[autoit][nummer]
1=pca.txt
2=pcb.txt
3=pcc.txt
Beispiel für Inhalt der TXT:
[autoit]=====================================
Firefox Optimizer
=====================================
Option 5
Option 6
Option 7
Option 9
Dazu das folgende Script:
[autoit]#include <file.au3>
[/autoit][autoit][/autoit][autoit]$nummer = 1
[/autoit][autoit][/autoit][autoit]While $nummer < 5172 ; Habe 5172 txts hier ![]()
$dateiname = Iniread(@ScriptDir & "\logs.ini", "nummer", $nummer, 0)
[/autoit][autoit][/autoit][autoit]Dim $aRecords
If Not _FileReadToArray(@Scriptdir & $dateiname, $aRecords) Then
MsgBox(4096, "Error", " Fehler beim Einlesen der Datei Fehler:" & @error)
EndIf
For $x = 1 To $aRecords[0]
If (StringInStr($aRecords[$x], "SUCHE")) Then
IniWrite("gefunden.ini","found", $nummer, $nummer)
[/autoit][autoit][/autoit][autoit]ExitLoop
EndIf
Next
$nummer = $nummer + 1
WEnd
Beim ausführen erscheint immer:
Fehler beim Einlesen der Datei Fehler 1
Alle Datein (inis, txt und das Script) liegen im selben Verzeichnis