Hallo zusammen.
ich bin noch ganz neu hier im Forum und auch ziehmlich frisch dabei bei Autoit.
Deswegen hab ich ein kleines problem.
1. Möchte ich aus einer txt die informationen auslesen dann mit verschiedenen Parameter abfragen eingrenzen und in eine andere txt speicher.
um dies etwas näher zu erklären. in dieser txt stehen informationen ähnlich in einer tabelle untereinander, welche sich alle 8 mal wiederholen
DIE txt sieht so aus
VKG+01+101560000+5++++++00'
NAM+01+Deutsche Angestellten-+Krankenkasse'
ANS+1+20097+Hamburg+Nagelsweg 27-35'
UNT+000008+00001'
UNH+00002+KOTR:01:001:KV'
IDK+100169991+99+HAMBURG-MÜNCHENER ERSATZKASSE+78604'
VDT+19951001'
FKT+01'
VKG+ XXXXXXXXXX
zb IKnr BLand Name 78=KV-Bezirk 60=Betriebshilfe 2=übermitlungsmedium
IDK+100167999+99+DAK+78602'
hier is mein Quelltext ( ich weiss fehlt noch einiges)
$datei = FileOpen(@scriptdir & "\text.txt", 0)
; Überprüfe ob die Datei geöffnet werden konnte
If $datei = -1 Then
MsgBox(0, "Error", "Konnte Datei nicht öffnen.")
Exit
EndIf
; Liest 1 Buchstabe gleichzeitig bis das Ende der Datei erreicht wurde
While true
$buchstabe = FileRead($datei)
$result = stringLeft ($buchstabe, 3 )
FileClose($datei)
WEnd
$file = FileOpen("test.txt", 1)
; Prüfen, ob Datei im Schreibmodus geöffnet ist
if $result == "IDK" then
FileWrite($file, "Ik+")
FileWrite($file , $array[2])
FileWrite($file, "+Name+")
FileWrite($file , $array[4])
FileWrite($file, "+Bezirk+")
$array[5] = stringright ($buchstabe,6-4) //hier müsste ich angeben können welche stelle bis wohin
FileWrite($file , $array[5])
EndIf
Alles anzeigen
wie kann ich dem Sagen das er bei dem array[5] nur von zeichen x-y liest
IDK+100167999+99+DAK+78602' <-- ich will davon nur die 78 und nicht die 78602