Wie schon geschrieben, habe ich folgendes Problem.
Ich habe eine Textdatei gegeben in der nur eine "1" steht, diese soll dann als Variable ausgelesen werden um 1 auf 2 erhöht und dann die "1" in der Textdatei mit der 2 überschrieben werden.
Hab schon viel versucht auch die 1 die ausgelesen wird vor der Erhöhung in Integer zu wandeln aber immer bleibt die Variable auf 1.
Szenario: Datei ist erstellt und beinhaltet die "1". Variable wird richtig ausgelesen und zu testzwecken per MsgBox ausgegeben was bis dahin richtig funktioniert. Beim erhöhen dieser Vriable durch: $variable +=1 oder alternativ $variable = $variable+1 kommt immer nureine 1 raus!?
diese wird dann zwar wider richtig in die Textdatei geschrieben aber eben ohne korrekt erhöht zu werden.
Wie funktioniert die Erhöhung um 1 denn richtig, bin am verzweifeln und hab sicher wieder etwas simples übersehen.
hier einige Versuche:
$file = FileExists ("C:\WINDOWS\textdatei.txt")
;---Auslesen der Variablen---------------------
$file = FileOpen("C:\WINDOWS\system32\autoit_log.txt", 0)
$char = FileRead($file, 1)
FileClose($file)
;---Erhöhen um 1-------------------------------
$file = FileOpen("C:\WINDOWS\system32\autoit_log.txt", 2)
$temp =StringFormat ( "$char = %d" ,$char )
$temp = $temp+1
FileWriteLine($file, $temp)
FileClose($file)
Alles anzeigen
Ich habe es auch mit einfachem Erhöhen versucht ohne großartigen Versuche die Vriable in Integer zu parsen.
Das war nur mein letzter Versuch, da ich dachte, das die Variableevtl. als String verarbeitet wird und daher nicht erhöht wird.
Danke für jede Hilfe!