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

[系统综合] iniread 请大神来帮忙

  [复制链接]
发表于 2017-5-29 14:17:48 | 显示全部楼层 |阅读模式
本帖最后由 lolrjes 于 2017-5-30 21:36 编辑

实现先读取本机机器名,然后判断机器名在aa.ini里面是否存在,aa.ini里面机器名格式如:a01;a02;a03;a04 ;

如机器名在aa.ini里面则将机器名写入cc.bat第3行然后再执行cc.bat,如机器名不在aa.ini里面则退出。


先谢过各位大神了!!!
 楼主| 发表于 2017-5-29 16:21:21 | 显示全部楼层
大神快现身啊!!!
发表于 2017-5-29 17:20:13 | 显示全部楼层
基本操作,你可以看看帮助文档里的文本处理即可完成!
 楼主| 发表于 2017-5-30 00:34:36 | 显示全部楼层
求大神了,
我完全不懂这些,
我以前只学了软件自动安装,
 楼主| 发表于 2017-5-30 12:28:26 | 显示全部楼层
大家节日快乐
 楼主| 发表于 2017-5-30 12:29:18 | 显示全部楼层
请指导一下
 楼主| 发表于 2017-5-30 14:06:23 | 显示全部楼层
本帖最后由 lolrjes 于 2017-5-30 14:07 编辑

师傅们都旅游去了吗
 楼主| 发表于 2017-5-30 20:08:50 | 显示全部楼层
本帖最后由 lolrjes 于 2017-5-30 23:57 编辑

IniReadSection(@DesktopDir&"\aa.ini",@ComputerName)

If @error Then
    exit
Else
     
     run (@DesktopDir&"\wg2.bat")
   
EndIf



真难
发表于 2017-5-31 20:43:34 | 显示全部楼层
回复 8# lolrjes
是这个意思吗?

$sFilePath = @ScriptDir & "\aa.ini"
; 读取 ini 文件中 '常规' 字段. 这将返回一个 2 维数组.
Local $aArray = IniReadSection($sFilePath, "0")
Local $aray = "a04"
; 检查是否发生错误.
If Not @error Then
        ; 枚举显示数组中关键字及其各自的值.
        For $i = 1 To $aArray[0][0]
                MsgBox(0, "", "关键字: " & $aArray[$i][0] & @CRLF & "值: " & $aArray[$i][1])
                If $aray = $aArray[$i][0] Then
                        MsgBox(0, "", "想打开文件--wg2.bat")
                        ; run (@DesktopDir&"\wg2.bat")
                Else
                        ;exit
                EndIf

        Next
EndIf

aa.ini
[0]
a01=1
a02=2
a03=3
a04=4
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-16 16:54 , Processed in 0.080342 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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