Ich möchte in einer gewöhnlichen txt-Datei bestimme Zeichen ersetzen. Diese Datei besteht aus einer Zeile. Dabei soll "123456" durch "456789" ersetzt werden.
Der Aufbau der txt-Datei ist einfach: aaaaa123456bbbbb
Mein Problem dabei: Mit meinem Script werden die neuen Werte am Ende der Zeile dazu geschrieben, aber der Wert, den ich ersetzen möchte, bleibt unverändert. Noch dazu wird mir die gesamte veränderte (also mit 456789) Zeile angehängt. Warum?
Was mache ich hier falsch? ![]()
$file=FileRead("c:\temp\123123.txt")
$alttxt="123456"
$neutxt="456789"
if StringInStr($file,$neutxt) Then
MsgBox("","Datei","Text schon vorhanden",2)
Else
$replace = StringReplace($file,$altTXT,$neuTXT)
FileWrite("c:\temp\123123.txt",$replace)
EndIf