找回密码
 加入
搜索
楼主: minbiao

[AU3基础] 如何 利用AU3调动目录下所有ini文件关键字内容的位置?[已解决]

 火.. [复制链接]
发表于 2010-6-24 15:04:35 | 显示全部楼层
回复 15# minbiao


    这么做有什么意义呢?你是不是想统计修改了多少个?
 楼主| 发表于 2010-6-24 15:20:56 | 显示全部楼层
是的! 刚刚开始学AU3,想多接触一些!
发表于 2010-6-24 15:29:46 | 显示全部楼层
#include <File.au3>
$Dir = @ScriptDir & '\文件'
$File = _FileListToArray($Dir, '*.ini', 1)
If @error Then Exit MsgBox(0, 1, @error)
$x = 0
For $i = 1 To $File[0]
        $s_File = $Dir & '\' & $File[$i]
        $val = IniRead($s_File, "配置", "12300", "")
        If $val <> '48' Then
                IniWrite($s_File, "配置", "12300", "48")
                $x += 1
        Endif
Next
msgbox(0, 0, '已修改文件数量:' & $x)
 楼主| 发表于 2010-6-24 18:37:16 | 显示全部楼层
本帖最后由 minbiao 于 2010-6-24 18:38 编辑

谢谢afan !  小弟想多学几种方法
我自己搞了一个代码,就是把$val <> '48' 的文件名都提取到name.ini,
然后如何再读取name.ini里面的文件名列表来修改相应文件呢?
#include <File.au3>
$Dir = @ScriptDir & '\文件
$File = _FileListToArray($Dir, '*.ini', 1)
If @error Then Exit MsgBox(0, 1, @error)
For $i = 1 To $File[0]
        $s_File = $Dir & '\' & $File[$i]
        $val = IniRead($s_File, "配置", "12300", "")
        If $val <> '48' Then IniWriteSection(@ScriptDir & '\name.ini',"列表", $File[$i])
        Next
$filename = IniReadSection (@ScriptDir & '\name.ini',"列表")
发表于 2010-6-24 18:55:45 | 显示全部楼层
#include <File.au3>
$Dir = @ScriptDir & '\文件'
$File = _FileListToArray($Dir, '*.ini', 1)
If @error Then Exit MsgBox(0, 1, @error)
Dim $data = '', $txtFile = @ScriptDir & '\name.txt', $aFile
For $i = 1 To $File[0]
        $s_File = $Dir & '\' & $File[$i]
        $val = IniRead($s_File, "配置", "12300", "")
        If $val <> '48' Then $data &= $s_File & @CRLF
Next
FileWrite($txtFile, $data)
_FileReadToArray($txtFile, $aFile)
For $i = 1 To $aFile[0]
        IniWrite($aFile[$i], "配置", "12300", "48")
Next
发表于 2010-6-27 10:23:17 | 显示全部楼层
佩服afan兄的耐心!真幸运咱们论坛有这样热心的版主,afan兄辛苦了!

评分

参与人数 1金钱 +15 收起 理由
afan + 15 :)

查看全部评分

发表于 2010-6-27 10:40:33 | 显示全部楼层
佩服afan兄的耐心!真幸运咱们论坛有这样热心的版主,afan兄辛苦了!
lion.lee 发表于 2010-6-27 10:23

是啊!有这么热心的版主,真是我们的福气。

评分

参与人数 1金钱 +15 收起 理由
afan + 15 :)

查看全部评分

 楼主| 发表于 2010-6-27 14:14:08 | 显示全部楼层
佩服afan兄的耐心!真幸运咱们论坛有这样热心的版主,afan兄辛苦了!


没错!小弟确实受益匪浅, afan大大辛苦了! 万分感谢!
发表于 2010-6-28 00:30:44 | 显示全部楼层
学习受教了 谢谢 楼主及楼上的 能人
发表于 2010-6-30 13:05:48 | 显示全部楼层
afan真乃神人啊。耐心。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-11 19:34 , Processed in 0.073297 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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