Hallo ich wollte mir für selbsterstelltes Menü die Schreibarbeit sparen,
in dem ich eine INI-Datei inlese und die Werte in eine Variable einlesen.
Habe mir gedacht der Befehl
[autoit]
$Programmname & $i = IniRead($file,'programm' & $i,'name','false')
dieses Ergebnis bringt.
$Programmname1 = IniRead($file,'programm1','name','false')
also $Programmname1 auf "Adobe Reader v9.0" setzt und
$Programmexe1 auf "AdbeRdr90_de_DE.exe" setzt.
Nur leider ist da meine Denkweise falsch, weil es funktioniert nicht
wie müsste die Syntax lauten, das ich auf das Ergebniss komme.
Vielen Dank für eure Hilfe
Das AutoIt Script
[autoit]
$file = 'C:\programme.ini'
;~ Auslesen
for $i = 1 to 10
$Programmname & $i = IniRead($file,'programm' & $i,'name','false')
$Programmexe & $i = IniRead($file,'programm' & $i,'exe','false')
Next
;Prüfung
for $i = 1 to 10
MsgBox (64, $i , $Programm & $i)
Next
Das INI-File
[programm1]
name=Adobe Reader v9.0
exe=AdbeRdr90_de_DE.exe
[programm2]
name=µTorrent v1.8
exe=utorrent14458.exe
[programm3]
name=AVG AntiVirus v8.5
exe=avg_free_stf_eu_85_278a1439.exe
[programm4]
name=eMule v48a
exe=eMule0.48a-Installer.exe
[programm5]
name=KMPlayer
exe=The_KMPlayer_1434.exe
[programm6]
name=iTunes
exe=iTunesSetup_v8.0.2.20.exe
[programm7]
name=Skype v4.0
exe=SkypeSetupFull.exe
[programm8]
name=PDFCreator v0.9.7
exe=PDFCreator-0_9_7_setup.exe
[programm9]
name=7zip v4.65
exe=7z465.exe
[programm10]
name=UltraVNC v1.0.5
exe=UltraVNC_105_Setup_W32.exe
Alles anzeigen