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软件工具有哪些

    技术Python软件工具有哪些这篇文章将为大家详细讲解有关Python软件工具有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、Upterm它是一个全平台的终端,可以说是终端里的

    攻略 2021年10月28日
  • 题解 UVA103 Stacking Boxes

    技术题解 UVA103 Stacking Boxes 题解 UVA103 Stacking Boxes【题意简述】
    给你\(k\)个\(n\)维盒子,求最多能把其中的几个盒子一层层装入
    【题目分析】

    礼包 2021年11月4日
  • 怎么理解java图的对象化描述

    技术怎么理解java图的对象化描述这篇文章主要讲解了“怎么理解java图的对象化描述”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解java图的对象化描述”吧!一、

    攻略 2021年11月9日
  • 怎么开启Gzip文件做缓存

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

    攻略 2021年11月5日
  • 好用的Redis可视化工具有哪些

    技术好用的Redis可视化工具有哪些这篇文章主要为大家展示了“好用的Redis可视化工具有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“好用的Redis可视化工具有哪些”

    攻略 2021年12月3日
  • 希冀的近义词,“憧憬”和“希望”是近义词吗

    技术希冀的近义词,“憧憬”和“希望”是近义词吗“憧憬”和“希望”是近义词。憧憬,读音是chōng jǐng。就是对某种事物的期待与向往。引证于现代茅盾 《创造》二:“ 君实 在二十岁时,脑中充满未来生活的憧憬。” 希望,

    生活 2021年10月29日