srr 发表于 2012-6-30 16:10:03

替换Ini配置文件

各位大哥,
我配置文件是这样的:路径 C:\Temp\myfile.ini
内容
sa
giibjks
sa
192.168.0.1
192.168.0.1

要求运行脚本修改下面两行ip ,比如改成
192.168.10.6
192.168.10.6


求指导
试过IniWrite,但是我这个好像不是标准的配置格式,不行

srr 发表于 2012-6-30 17:36:58

学了半年delphi,au3都忘记差不多了
还是自己摸索搞定
$file = FileOpen("C:\1.ini", 2)

; 检查打开的文件可写
If $file = -1 Then
        MsgBox(0, "错误", "不能打开文件.")
        Exit
EndIf

;FileWrite($file, "Line1")
FileWrite($file, "sa" & @CRLF)
FileWrite($file, "giibjks" & @CRLF)
FileWrite($file, "sa" & @CRLF)
FileWrite($file, "192.168.10.6" & @CRLF)
FileWrite($file, "192.168.10.6" )
FileClose($file)

afan 发表于 2012-6-30 18:55:55

本帖最后由 afan 于 2012-6-30 19:08 编辑

直接 读取>替换>写入 就行了Local $File = 'C:\Temp\myfile.ini'
Local $s1 = '192.168.0.1', $s2 = '192.168.10.6'
Local $sTxt = StringReplace(FileRead($File), $s1, $s2)
Local $hFO = FileOpen($File, 2)
FileWrite($hFO, $sTxt)
FileClose($hFO)

srr 发表于 2012-6-30 19:03:33

担心有提示框,其实copyfile也可以

ooxxgod 发表于 2012-7-8 23:50:52

A版的可以有
页: [1]
查看完整版本: 替换Ini配置文件