找回密码
 加入
搜索
查看: 1469|回复: 0

我自己写的代码对么?cfg文件写字段和值的功能

[复制链接]
发表于 2008-12-3 12:05:35 | 显示全部楼层 |阅读模式
先说明一下,这个程序的功能是想查找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 编辑 ]
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 08:16 , Processed in 0.074986 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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