viplight 发表于 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
        FileDelete ($aurun[$i])
        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
                If $var[$i] = "1" Then
                FileDelete($var[$i])
                EndIf
        Next
exit
EndIf

131738 发表于 2009-12-29 20:31:43

按你的Ini文件格式, 此句:FileDelete ($aurun[$i])应为:FileDelete ($aurun[$i])

viplight 发表于 2009-12-29 20:37:53

我每次运行时只能删除一个文件不能将配置文件里面填写的都删除

131738 发表于 2009-12-29 20:40:42

路径????????????

viplight 发表于 2009-12-29 20:48:22

我想使用一个命令执行ini里面[删除]下填写的所有要怎么写就是如何将INI里面的文件读取
使用For $i= 1 To $aurun只能读取一个不能全部读取一样

131738 发表于 2009-12-29 20:54:51

一些文件属性不能删除(如只读等).

viplight 发表于 2009-12-29 21:03:49

回复 6# 131738


    我知道啊 ,但是麻烦的是我这个只能读取For $i= 1 To $aurun中$i 所赋的值
我$i默认指定的是[删除]下第一行读取了默认的就不能够递增了

131738 发表于 2009-12-29 21:39:33

检查 FileDelete 的返回值。。。。。
页: [1]
查看完整版本: 我如何使用上面的代码将,配置文件里面填写的类容都读取并执行