先说明一下,这个程序的功能是想查找test.cfg文件中Debug=0这段文字是否存在,如果存在修改为Debug=1的.
我不知道到底是用FileWrite还是IniWrite去写,我试过IniWrite,但每次都写入"[ ]"符号比如[;_ Debug Level]
但我不需要加[]符号.应该怎么写入呢?
FileWrite的话好像如果这个test.cfg文件如果不存在就自己创建了,这也不行,如果文件被覆盖反而麻烦了.
我需要一个直接往文件里面写类似ini的命令,就是判断字段和值这样的.我看了帮助没找到.
能否提醒一下啊?
====test.cfg文件内容====
;_ Debug Level
Debug=0
========结束=========
我理想的运行结果应该是这样的:
====test.cfg文件内容====
;_ Debug Level
Debug=1
========结束=========
代码如下,请高人指点:
$File = "test.cfg"
$String = FileRead($File)
$Debug1 = " Debug=1"
$Debug1_Comp = StringInStr($String,$Debug1)
If $Debug1_Comp = 0 Then ;返回值为0=未发现匹配子串
FileWrite($File, $Debug1)
EndIf
[ 本帖最后由 KLU3K 于 2008-12-3 14:48 编辑 ] |