找回密码
 加入
搜索
查看: 6098|回复: 6

[AU3基础] For 命令下的 IniRead 读取功能

  [复制链接]
发表于 2013-8-30 19:56:18 | 显示全部楼层 |阅读模式
本帖最后由 rdw167 于 2012-10-1 14:22 编辑


if FileExists("\\192.168.1.219\ini$\set.ini") Then    ;if 判断语句,为then执行~   检查配置文件是否存在,并读取ini下的start ~执行,
$run=IniRead("\\192.168.1.219\ini$\set.ini","Testing","Viruses1","0")
endif
if FileExists($run) Then    ;检查  可执行的文件是否存在,存在即自行,
run("G:\客户端\Testing.exe")
EndIf

if FileExists("\\192.168.1.219\ini$\set.ini") Then    ;if 判断语句,为then执行~   检查配置文件是否存在,并读取ini下的start ~执行,
$run=IniRead("\\192.168.1.219\ini$\set.ini","Testing","Viruses2","0")
endif
if FileExists($run) Then    ;检查  可执行的文件是否存在,存在即自行,
run("G:\客户端\Testing.exe")
EndIf

if FileExists("\\192.168.1.219\ini$\set.ini") Then    ;if 判断语句,为then执行~   检查配置文件是否存在,并读取ini下的start ~执行,
$run=IniRead("\\192.168.1.219\ini$\set.ini","Testing","Viruses3","0")
endif
if FileExists($run) Then    ;检查  可执行的文件是否存在,存在即自行,
run("G:\客户端\Testing.exe")
EndIf

if FileExists("\\192.168.1.219\ini$\set.ini") Then    ;if 判断语句,为then执行~   检查配置文件是否存在,并读取ini下的start ~执行,
$run=IniRead("\\192.168.1.219\ini$\set.ini","Testing","Viruses4","0")
endif
if FileExists($run) Then    ;检查  可执行的文件是否存在,存在即自行,
run("G:\客户端\Testing.exe")
EndIf
  下面的代码我不知道,应该怎么弄  ,才能能实现,命令简化实现上面功能的。
       Local $a='Viruses'  
For $i=1 To 5
      
                $b=IniRead('\\192.168.1.219\ini$\set.ini','Testing',$a&StringFormat('%03d',$i),'0')
                        next
If  FileExists($b) Then
               

  Run("D:\Program Files\Tencent\QQ\Bin\QQ.exe")

EndIf                 以前有解决过这个问题 ,把StringFormat 改成 $i   就可以了。 怎么现在怎么改都不能实现以上功能了。 求高手解答下。
发表于 2013-8-30 21:11:24 | 显示全部楼层
If  FileExists($b) Then
               

  Run("D:\Program Files\Tencent\QQ\Bin\QQ.exe")

EndIf
放在NEXT前面
 楼主| 发表于 2013-9-1 13:52:51 | 显示全部楼层
回复 2# dreamneo


     试过没用。
发表于 2013-9-2 19:20:58 | 显示全部楼层
回复 4# rdw167


   你用MSGBOX做个调试,看看是哪里的问题呢哇
发表于 2013-9-4 13:48:33 | 显示全部楼层
if FileExists("\\192.168.1.219\ini$\set.ini") Then    ;if 判断语句,为then执行~   检查配置文件是否存在,并读取ini下的start ~执行,
$var = IniReadSection("\\192.168.1.219\ini$\set.ini","Testing")
If @error Then
    MsgBox(4096, "", "错误, 读取INI文件失败.")
Else
    For $i = 1 To $var[0][0]
        MsgBox(4096, "", "关键字: " & $var[$i][0] & @CRLF & "值: " & $var[$i][1])
    Next
EndIf
endif
 楼主| 发表于 2013-10-2 16:57:07 | 显示全部楼层
回复 6# 小凯


      非常感谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-26 21:04 , Processed in 0.090575 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表