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)

相关推荐

  • 操作虚拟仿真需要什么能力(在线仿真与软件仿真的主要区别)

    技术的软件仿真和硬件仿真指的是什么本篇文章给大家分享的是有关的软件仿真和硬件仿真指的是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、软件仿真

    攻略 2021年12月24日
  • 电子烟和真烟哪个危害大,电子烟和真烟哪个危害大

    技术电子烟和真烟哪个危害大,电子烟和真烟哪个危害大香烟与电子烟本质上不属于同一类型产品电子烟和真烟哪个危害大,香烟,依靠燃烧烟草产生烟雾人吸入肺部通过血液,粘膜吸收,香烟有害身体健康众所周知,香烟里含有焦油,一氧化碳,汞

    生活 2021年10月25日
  • Mysql在LONGTEXT字段上作like操作的消耗是怎样的

    技术Mysql在LONGTEXT字段上作like操作的消耗是怎样的这篇文章将为大家详细讲解有关Mysql在LONGTEXT字段上作like操作的消耗是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这

    攻略 2021年11月20日
  • node中fs模块如何检测文件是否存在

    技术node中fs模块如何检测文件是否存在这篇文章主要介绍node中fs模块如何检测文件是否存在,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!检测方法:1、使用“const fs = requir

    攻略 2021年12月13日
  • 浏览器获取设备唯一标识(如何获取浏览器的唯一标志)

    技术怎么获取浏览器的唯一标识这篇文章主要讲解了“怎么获取浏览器的唯一标识”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么获取浏览器的唯一标识”吧!由于不同的系统显卡绘制

    攻略 2021年12月21日
  • css如何缓慢改变元素高度

    技术css如何缓慢改变元素高度本篇内容介绍了“css如何缓慢改变元素高度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年12月10日