Moin!
Hmmm, so wie ich das sehe wirst du nur mit IniRead und so nicht weit kommen... Würde sagen es fällt schon unter 'Selbst modifizierenden Code' Läuft das Script denn wenn was geändert werden soll oder besser gefragt, ändert sich das Script selber oder ein weteres Programm?!? Weil wie auch immer muss das Script nach dem Eingriff neu gestartet werden, damit die Änderungen auch Registriert werden...
Ich würde es so regeln:
Geänderter Code
; Start Modifizierender-Code
Dim $aGUID[5][2] = [["IGEL THINCLIENT 3210 LX, LINUX, 533MHZ,", "IGEL THINCLIENT 3210 LX, LINUX, 533MHZ,"], _
['HP COMPAQ 2510P/ULTRALIGHT/1,2GHZ/1GB/80GB/12,1"', "HP COMPAQ 2510P"], _
["FSC ESPRIMO P5625 HE-TOWER ATH.64 X2/2GB/80GB/DVD", "FSC ESPRIMO P5625 HE-TOWER"], _
["LENOVO M58 HE-TOWER/E8400/4GB/160GB/DVD-BRENNER", "LENOVO M58 HE-TOWER"], _
["FTS ESPRIMO P5731 TOWER/E5500/4GB/250GB/DVD-LW", "FTS ESPRIMO P5731 TOWER"]]
; Ende Modifizierender-Code
Den Code etwas anpassen und anschliessend so (in etwa) ändern:
Spoiler anzeigen
#include <String.au3>
$datei = FileOpen("test.au3", 0)
$source = FileRead($datei)
FileClose($datei)
$switch = _StringBetween($source, "; Start Modifizierender-Code"&@crlf, @crlf&"; Ende Modifizierender-Code", 1)
$neu = 'Dim $aGUID[1][2] = [["IGEL THINCLIENT 3210 LX, LINUX, 533MHZ,", "IGEL THINCLIENT 3210 LX, LINUX, 533MHZ,"]'
$source = StringReplace($source, $switch, $neu)
$datei = FileOpen("test.au3", 10)
FileWrite($datei, $source)
FileClose($datei)
Grüsse von Techmix!