Guten Morgen zusammen,
Schnuffel
ich weiß, aber ich lerne jeden Tag ein paar % mehr!
misterspeed
Hier meine Versuche mit Arrays
Ich kann zwar immer noch nicht die gewünschte Zeile
in die neue Datei schreiben aber
vielleicht könnt Ihr ja mal drübersehen und mir sagen
was da falsch ist und ob ich vom Ansatz her jetzt auf dem richtigen Weg bin!
Mein Code
[autoit]
#include <Array.au3>
#include <file.au3>
Global $aZeile, $sPathFile = 'test.txt'
[/autoit][autoit][/autoit][autoit]$NeueDatei = InputBox("Neu","DateiName","DateiNeu.txt")
_FileReadToArray($sPathFile, $aZeile) ; txt einlesen in Array
;_ArrayDisplay($aZeile)
$Version = "Version" ; das gesuchte Wort im Text
$GoTo = "Goto=" ; ein weiteres gesuchte Wort im Text
For $i = 1 To UBound($aZeile)
MsgBox(0,"",$aZeile[$i]);Test Zeilen anzeigen
$iIndex = _ArraySearch($aZeile, $Version, 0, 0, 0, 1); nach "Version"suchen
If @error Then
MsgBox(0, "Nicht gefunden", '"' & $Version & '" Version nicht gefunden.')
Else
MsgBox(0, "Gefunden", '"' & $Version & '" Version gefunden und ersetzen ' & $iIndex & ".")
$line = StringReplace($aZeile[$i],"VERSION","Ilse Version");wurde gefunden
;MsgBox(0,"",$line)
_FileWriteFromArray($NeueDatei,$line); hier sollte die abgeänderte Zeile in die neue Datei!
EndIf
[/autoit][autoit][/autoit][autoit]Next
[/autoit]Was ich auch noch nicht verstehe, wieso wird die Msgbox bei jeder Zeile angezeigt!
Liebe Grüße
Ilse