找回密码
 加入
搜索
查看: 1517|回复: 7

我如何使用上面的代码将,配置文件里面填写的类容都读取并执行

  [复制链接]
发表于 2009-12-29 20:21:20 | 显示全部楼层 |阅读模式
本帖最后由 viplight 于 2009-12-29 23:17 编辑
$aurun=IniReadSection("setcfg.ini","删除")
If @error Then
        MsgBox(16,"错误","请检查“setcfg.ini”是否存在或是“setcfg.ini”文件是否配置正确!"&@CRLF&"请将本程序放置在“setcfg.ini”同一目录里面执行!"&@CRLF&"“setcfg.ini”配置为"&@CRLF&"                      [删除]"&@CRLF&"                      进程名字=执行代码“1”为删除杀“0为不删除”")
        Exit
Else
        For $i= 1 To $aurun[0][0]
        FileDelete ($aurun[$i][0])
        Exit
Next
EndIf
我如何使用上面的代码将,配置文件里面填写的类容都读取并执行
[删除]
a.exe=1
b.exe=1
c.exe=1
d.exe=1
e.exe=1
.
.
.



呵呵  已经搞定了(*^__^*) 嘻嘻……原来就是一个代码放错了位置

更改后代码为
$var = IniReadSection("setcfgb.ini", "删除")
If @error Then 
        MsgBox(16,"错误","请检查“setcfgb.ini”是否存在或是“setcfg.ini”文件是否配置正确!"&@CRLF&"请将本程序放置在“setcfg.ini”同一目录里面执行!"&@CRLF&"“setcfg.ini”配置为"&@CRLF&"                      [查杀]"&@CRLF&"                      进程名字=执行代码“1”为查杀“0为不查杀”")
Else
        For $i = 1 To $var[0][0]
                If $var[$i][1] = "1" Then
                FileDelete($var[$i][0])
                EndIf
        Next
exit
EndIf

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-12-29 20:31:43 | 显示全部楼层
按你的Ini文件格式, 此句:FileDelete ($aurun[$i][0])  应为:FileDelete ($aurun[$i][1])
 楼主| 发表于 2009-12-29 20:37:53 | 显示全部楼层
我每次运行时只能删除一个文件不能将配置文件里面填写的都删除
发表于 2009-12-29 20:40:42 | 显示全部楼层
路径????????????
 楼主| 发表于 2009-12-29 20:48:22 | 显示全部楼层
我想使用一个命令执行ini里面[删除]下填写的所有  要怎么写就是如何将INI里面的文件读取
使用For $i= 1 To $aurun[0][0]只能读取一个  不能全部读取一样
发表于 2009-12-29 20:54:51 | 显示全部楼层
一些文件属性不能删除(如只读等).
 楼主| 发表于 2009-12-29 21:03:49 | 显示全部楼层
回复 6# 131738


    我知道啊 ,但是麻烦的是我这个只能读取For $i= 1 To $aurun[0][0]  中$i 所赋的值
我$i默认指定的是[删除]下第一行  读取了默认的就不能够递增了
发表于 2009-12-29 21:39:33 | 显示全部楼层
检查 FileDelete 的返回值。。。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 02:13 , Processed in 0.089917 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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