Der Fehler besteht darin, daß du die File noch zum Lesen geöffnet hast, dann kannst du nix rein schreiben...
So sollt's gehen:
[autoit]$sSource = FileOpen(@ScriptDir & "\test2.txt", 0)
;Msgbox(0,"",$sSource)
$sSource2 = FileRead($sSource)
FileClose($sSource)
$rep = StringReplace($sSource2, "Hier stehen die Zeichen die im Forum leider nicht gezeigt werden", " ")
$sSource = FileOpen(@ScriptDir & "\test2.txt", 2)
FileWrite($sSource, $rep)
FileClose($sSource)
Edit:
TheLuBu du kannst eine Zeile sparen:
_FileCreate(@ScriptDir & "\test3.txt")
[/autoit]
Ich zitiere mal die Hilfe unter FileOpen()
ZitatWird eine Datei im Schreibmodus (write mode) geöffnet, so wird die Datei erstellt, falls sie noch nicht existiert.
[/Klugscheiss-Modus] ![]()