lolrjes 发表于 2017-5-29 14:17:48

iniread 请大神来帮忙

本帖最后由 lolrjes 于 2017-5-30 21:36 编辑

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

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


先谢过各位大神了!!!

lolrjes 发表于 2017-5-29 16:21:21

大神快现身啊!!!

heroxianf 发表于 2017-5-29 17:20:13

基本操作,你可以看看帮助文档里的文本处理即可完成!{:face (197):}

lolrjes 发表于 2017-5-30 00:34:36

求大神了,
我完全不懂这些,
我以前只学了软件自动安装,

lolrjes 发表于 2017-5-30 12:28:26

大家节日快乐

lolrjes 发表于 2017-5-30 12:29:18

请指导一下

lolrjes 发表于 2017-5-30 14:06:23

本帖最后由 lolrjes 于 2017-5-30 14:07 编辑

师傅们都旅游去了吗

lolrjes 发表于 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



真难

chzj589 发表于 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
                MsgBox(0, "", "关键字: " & $aArray[$i] & @CRLF & "值: " & $aArray[$i])
                If $aray = $aArray[$i] Then
                        MsgBox(0, "", "想打开文件--wg2.bat")
                        ; run (@DesktopDir&"\wg2.bat")
                Else
                        ;exit
                EndIf

        Next
EndIf

aa.ini

a01=1
a02=2
a03=3
a04=4
页: [1]
查看完整版本: iniread 请大神来帮忙