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

INI文件字段名为变量时如何写入关键字的值的提问!!

  [复制链接]
发表于 2009-11-29 00:23:58 | 显示全部楼层 |阅读模式
本帖最后由 bj17209 于 2009-11-29 01:33 编辑

[091028094515]
serverip=192.168.0.243
以上为INI文本

当091028094515这个字段名为变量时如何才能修改!!以下值serverip=192.168.0.243

IniWrite ( "文件名", "字段名", "关键字", "值" )
当 字段名 为变量时 如何才能 写入指定的关键字和值啊、
IniWriteSection ( "文件名", "字段", "数据" [, 索引] )
请高手帮帮忙

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2009-11-29 01:26:24 | 显示全部楼层
回复 4# bj17209


    只有一个字段就不用For了
$var = IniReadSectionNames(@ScriptDir & "\vt.dat")
If @error Then Exit (MsgBox(4096, "", "Error occurred, probably no INI file."))
IniWrite(@ScriptDir & "\vt.dat", $var[1], "serverip", "111111")
发表于 2009-11-29 00:33:21 | 显示全部楼层
如果不需要将之前的字段名删除则直接继续iniwrite即可
若需要删除则在上一次调用完之后先inidelete("文件名","字段名"),然后再iniwrite即可
注意,删除时只能填到字段名处,如果关键值处填写了则只会删除键值而不会删除字段
发表于 2009-11-29 00:49:02 | 显示全部楼层
Lz的意思是指不知道字段名的情况下如何写入已知关键字的值吧
 楼主| 发表于 2009-11-29 01:17:14 | 显示全部楼层
$var = IniReadSectionNames(@ScriptDir & "\vt.dat")
If @error Then
        MsgBox(4096, "", "Error occurred, probably no INI file.")
Else
        For $i = 1 To $var[0]
                MsgBox(4096, "", $var[$i])
                $vdpath = @ScriptDir & "\vt.dat"
                IniWrite($vdpath, $var, "serverip", "1111")
        Next
EndIf

现在已经解决 但是就是写不进去文件啊,帮帮我把
[091028094515]
serverip=192.168.0.243
serverdrive=G
clientdrive=Z
usemy=1
以上为vt.dat
 楼主| 发表于 2009-11-29 01:32:40 | 显示全部楼层
谢谢 afan 帮助!!
问题解决!!
发表于 2011-5-28 03:30:40 | 显示全部楼层
学习学习。。。新手入门
发表于 2011-6-1 20:09:44 | 显示全部楼层
哦~~~~原来如此。。。
发表于 2012-2-5 17:30:50 | 显示全部楼层
嗯,实现了,不过不是这样子的
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-19 16:48 , Processed in 0.075066 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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