这个格式对吗?$file&$i或者$file$i
$file3=iniread("user.ini","设置","执行文件3","")for $i=1 to 5
if $file&$i<>"" Then
Run($file&$i,@ScriptDir,@SW_HIDE)
msgbox(0,"",$file&$i)
EndIf
next
为什么$file&$i无法使用,提示WARNING: $file: possibly used before declaration.
if $file&
改为$file$i也不行 $file没定义。。。。你上面定义的是 $file3 下面用的是 $file当然不行了。。。。 $file3=iniread(@ScriptDir&"\user.ini","设置","执行文件3","") 我猜,楼主是需要这个结果。
Local $File, $File1, $File2, $File3, $File4, $File5
$File1 = IniRead("user.ini", "设置", "执行文件1", "")
$File2 = IniRead("user.ini", "设置", "执行文件2", "")
$File3 = IniRead("user.ini", "设置", "执行文件3", "")
$File4 = IniRead("user.ini", "设置", "执行文件4", "")
$File5 = IniRead("user.ini", "设置", "执行文件5", "")
For $i = 1 To 5
$File = Eval("File" & $i)
If $File <> "" Then
Run($File, @ScriptDir, @SW_HIDE)
MsgBox(0, "", $File)
EndIf
Next
页:
[1]