[已解决]读取不确定的INI关键字,并执行程序的问题。
本帖最后由 vszy 于 2016-3-25 00:28 编辑ini内容:
ITEM1=QQ.EXE
ITEM2=RAR.exe
..................
AU3内容:
$soft1 = IniRead(@ScriptDir & "\TEST.ini","WinXP","ITEM1","")
$soft2 = IniRead(@ScriptDir & "\TEST.ini","WinXP","ITEM2","")
..................
RunWait($soft1 )
RunWait($soft2 )
..................
想请教一下怎么把$soft1和ITEM1写成变量的,就是不管WinXP字段下有多少个ITEM值,都会用 IniRead读取后依次执行,不用加个程序就加两行代码,这样以后修改INI即可控制运行多少程序。 IniReadSection("文件名", "字段名") 回复 1# vszy
簡單作法是
INI 先訂一個變數 譬如
A=5 表示有五個
然後下面是
A1= XXX
A2=XXX
A3=XXX
.
.
如果要改六個就改 A=6然後 加個 A6=ZZZ
程式裡面
先讀取 A 取的 6
設個陣列B 數量為 6
FOR $i=1 to 變數六
$B[$i-1]=IniRead(@ScriptDir & "\TEST.ini","WinXP","ITEM"&$i,"")
NEXT 本帖最后由 vszy 于 2016-3-25 00:29 编辑
Local$x, $setup
$setup = IniReadSection(@ScriptDir & '\test.ini', 'WinXP')
For $x = 1 To $setup
RunWait(@ScriptDir & '\' & $setup[$x])
Next谢谢楼A大和楼上的兄弟,参照以前A大的回复自己研究出来了。
页:
[1]