找回密码
 加入
搜索
查看: 3207|回复: 8

[AU3基础] 〔已解决〕怎样通过读取INI配置文件来删除呢

[复制链接]
发表于 2015-10-28 20:32:45 | 显示全部楼层 |阅读模式
本帖最后由 abcd1258 于 2015-11-4 09:26 编辑

1234.INI
[Delete]
Delete1=C:\1.exe
Delete2=C:\2.exe
Delete3=C:\3.exe
Delete4=C:\4.exe
Delete5=C:\5.exe
发表于 2015-10-29 00:58:50 | 显示全部楼层
FileRead ( "文件句柄/文件名" [, 数量] )

前辈。看能帮到您不。。。
发表于 2015-10-29 00:59:26 | 显示全部楼层
IniRead ( "文件名", "字段名", "关键字", "默认值" )

还有这个
 楼主| 发表于 2015-10-29 19:39:16 | 显示全部楼层
$r = IniRead(@WindowsDir & "\1234.ini","Delete", "Delete1","")
If FileDelete($r) > 0 Then
   FileDelete($r)
EndIf
$r = IniRead(@WindowsDir & "\1234.ini","Delete", "Delete2","")
If FileDelete($r) > 0 Then
   FileDelete($r)
EndIf

这样也可以的,但不想添加一个加上一行代码,这样比较麻烦。
 楼主| 发表于 2015-11-3 00:01:10 | 显示全部楼层
不要让帖子沉下去。
发表于 2015-11-3 09:51:32 | 显示全部楼层
#RequireAdmin

$var = IniReadSection("d:\1234.ini", "Delete")
if @error Then
    Msgbox(4096,"","读取错误")
else
    for $i=1 to $var[0][0]
        $filePath = StringReplace($var[$i][1],Chr(34),"")
        if FileExists($filePath) Then
            ConsoleWrite("path-->"& $filePath &"    删除结果:"& FileDelete($filePath) &@CR)
        Else
            ConsoleWrite("The file is no exist." &@CR)
        EndIf
    next
EndIf
 楼主| 发表于 2015-11-4 09:28:35 | 显示全部楼层
回复 6# user030

谢谢,按照你的方法,已解决
发表于 2019-9-3 08:16:17 | 显示全部楼层
学习来了,先试试
发表于 2019-11-18 17:00:30 | 显示全部楼层
ini文件,我借鉴一下
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 05:28 , Processed in 0.088409 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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