VBS如何读取配置文件配置项

技术VBS如何读取配置文件配置项这篇文章主要为大家展示了“VBS如何读取配置文件配置项”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“VBS如何读取配置文件配置项”这篇文章吧。

本文主要向您展示VBS如何读取配置文件中的配置项。内容简单易懂,条理清晰,希望能帮你解开疑惑。让边肖带领大家学习《VBS如何读取配置文件中的配置项》一文。

下面是读取配置文件的函数:此功能仅适用于配置文件(。ini,txt,inf):格式如下。

[Mark 1]key 1=key 1 value key 2=key 2 value.[Mark 2]key 1=key 1 value key 2=key 2 value

核心代码

* * * * * * * *并返回值'参数: file path-配置文件的完整路径' Mark-配置开始标记' Key-要获取的配置项的名称',调用方法3360 ret=getconfig(' d : \ configure . ini ',' computer ',IP ')'作者:胡晓最高法院'日期:2013-06-20 ' * * * * * * * * * * * * * * * * * * * * * * *。str _ readlinesetfso=createobject(' scripting。文件系统对象')'确定配置文件是否有If fso。文件存在(文件路径)然后“初始化”配置标志。打开配置文件设置config file=FSO . opentextfile(file path,1)循环读取文件数据线doster _ ReadLine=config file . ReadLine wscript . echostr _ ReadLine '判断读取的数据线是否为空If Str_ReadLine '' Then '判断读取的数据线是否为配置起始标记If LCase(Trim(Str _ ReadLine))='[' LCase(mark)']' Then '找到配置起始标记Flag=1 '循环读取当前配置起始标记下的配置项。直到在当前配置标签下找到需要的配置项'或者下一个配置项开始标签出现时,退出doster _ ReadLine=configfile . ReadLine retNum=instr(Str _ ReadLine,=')'检查读取的配置项是否有等号If retNum 0 Then '判断得到的配置项名称是否为需要的配置项If Trim(LCase(Left(Str_ReadLine, Retnum-1)))=trim (lcase (key))然后'获取配置项等号后的数据getconfig=trim(right(str _ readline,len (str _ readline)-retnum))'找到后,退出函数Exit Function End If End If '判断是否是开始标记if (instr (str _ readline,'[' 0)和instr (str _ readline,]' 0)然后'标记当前配置项开始标记下一个配置Flag=0 '退出函数End If循环直到(Flag=为止atendofstream)。结束if循环,直到配置文件。“关闭文件配置文件”。未找到“关闭集FSO=无其他”文件,并给出了一条消息,表明MsgBox“配置文件”[“文件路径”]不存在,请检查路径是否正确结束结束功能。

实例:

我们需要读取d:\config\environment.ini文件中[Computer2]下的IP项的值,文件内容如下:

[computer 1]computer name=computer 1ip=192 . 168 . 1 . 1[computer 2]computer name=computer 2ip=192 . 168 . 1 . 2

使用上面的函数获取。

IP=GetConfig(' d : \ config \ environment . ini ',' Computer2 ',' IP')Msgbox IP

以上就是《VBS如何读取配置文件配置项》一文的全部内容。感谢您的阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/63493.html

(0)

相关推荐

  • 二阶段提交在MySQL中的广义应用是怎样的

    技术二阶段提交在MySQL中的广义应用是怎样的本篇文章给大家分享的是有关二阶段提交在MySQL中的广义应用是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看

    攻略 2021年10月25日
  • 如何理解Python网络爬虫和web的系统学习路线图

    技术如何理解Python网络爬虫和web的系统学习路线图如何理解Python网络爬虫和web的系统学习路线图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法

    攻略 2021年10月25日
  • 怎么实现RabbitMQ消息中间件的工作原理和使用

    技术怎么实现RabbitMQ消息中间件的工作原理和使用这篇文章将为大家详细讲解有关怎么实现RabbitMQ消息中间件的工作原理和使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定

    攻略 2021年12月3日
  • 竹石古诗的意思,《竹石》这首诗的意思是什么

    技术竹石古诗的意思,《竹石》这首诗的意思是什么竹子把根深深地扎进青山里竹石古诗的意思,它的根牢牢地扎在岩石缝中。经历成千上万次的折磨和打击,它依然那么坚强,不管酷暑的东南风还是严冬的西北风,它都能经受得住,就像以前一样依

    生活 2021年10月25日
  • 支付宝申请商家二维码,怎么开通支付宝商家收钱码

    技术支付宝申请商家二维码,怎么开通支付宝商家收钱码需要开通支付宝商家收钱码支付宝申请商家二维码,需要自己是支付宝商家,方法如下: 1、首先在手机上找到并打开支付宝APP客户端。 2、然后在支付宝页面中选择红色箭头所指处的

    生活 2021年10月24日
  • jQuery过滤

    技术jQuery过滤 jQuery过滤!DOCTYPE html
    html
    headmeta charset="UTF-8"title15_筛选_过滤/title
    /headbody
    ulliAAAAA

    礼包 2021年11月18日