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)

相关推荐

  • Python中的小知识总结,1)

    技术Python中的小知识总结,1) Python中的小知识总结(1)学习Python过程中,整理得到小知识(1),如果有误,真心希望指出,相互学习,相互进步~~
    1.同步赋值:
    python中从键盘输

    礼包 2021年11月20日
  • 香港站群服务器更适合部署哪些业务香港服务器哪家好

    技术香港站群服务器更适合部署哪些业务香港服务器哪家好最近不少客户都来咨询香港多IP服务器、香港站群服务器的问题,对于站群服务器,有些用户还是不是太了解,下面USA-IDC就来简单介绍以下香港站群服务器更适合部署哪些业务以

    礼包 2021年10月22日
  • 如何快速给Hadoop集群加上弹性

    技术如何快速给Hadoop集群加上弹性本篇内容介绍了“如何快速给Hadoop集群加上弹性”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,

    攻略 2021年12月9日
  • 1千伏安等于多少千瓦,KVA与KW有什么区别

    技术1千伏安等于多少千瓦,KVA与KW有什么区别KVA与KW有什么区别?答:KVA是视在功率(S)的表示方法1千伏安等于多少千瓦。它指交流电源所能提供的总功率称为视在功率或表现功率,在数值上是交流电路中电压与电流的乘积。

    生活 2021年10月27日
  • 业内首款云原生技术中台产品云原生 Stack 来了!

    技术业内首款云原生技术中台产品云原生 Stack 来了! 业内首款云原生技术中台产品云原生 Stack 来了!云原生 Stack 满足了各种典型场景下客户对于线下高集成平台的诉求,让企业数字化转型不受技

    礼包 2021年10月28日
  • SpringBoot整合Redisson如何实现分布式锁

    技术SpringBoot整合Redisson如何实现分布式锁这篇文章将为大家详细讲解有关SpringBoot整合Redisson如何实现分布式锁,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所

    攻略 2021年11月13日