iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么在VBS中读取配置文件的配置项
  • 559
分享到

怎么在VBS中读取配置文件的配置项

2023-06-08 08:06:47 559人浏览 独家记忆
摘要

怎么在VBS中读取配置文件的配置项?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。以下是一个读取配置文件的函数:本函数仅适用于以下格式的配置文件(.ini,.txt,.inf

怎么在VBS中读取配置文件的配置项?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

以下是一个读取配置文件的函数:
本函数仅适用于以下格式的配置文件(.ini,.txt,.inf):

[Mark1]
key1=key1value
key2=key2value
........
[Mark2]
key1=key1value
key2=key2value

核心代码

Function GetConfig(FilePath,Mark,Key) Dim fso, Str_ReadLine Set fso = CreateObject("Scripting.FileSystemObject") '判断配置文件是否存在 If fso.FileExists(FilePath) Then '初始化配置标记,默认为未找到 Flag = 0 '打开配置文件 Set ConfigFile = fso.opentextfile(FilePath, 1) '循环读取文件数据行 Do  Str_ReadLine = ConfigFile.ReadLine  WScript.Echo Str_ReadLine  '判断读取的数据行是否为空  If Str_ReadLine <> "" Then  '判断读取数据行是否为需要查找的配置开始标记  If LCase(Trim(Str_ReadLine))="[" & Lcase(Mark) & "]" Then   '找到配置开始标记   Flag = 1     '循环读取当前配置开始标记下的配置项,直到在当前配置标记下找到所需配置项   '或下一个配置项开始标记出现时退出   Do   Str_ReadLine = ConfigFile.ReadLine   retNum = InStr(Str_ReadLine,"=")   '检查读取的配置项是否有等号   If retNum > 0 Then    '判断获取配置项名称是否为所需的配置项    If Trim(LCase(Left(Str_ReadLine,retNum-1)))= Trim(LCase(Key)) Then    '获取配置项等号后的数据    GetConfig = Trim(Right(Str_ReadLine,Len(Str_ReadLine)-retNum))    '找到后,退出函数    Exit Function     End If   End If   '判断当前是否为下一个配置项开始标记   If (InStr(Str_ReadLine,"[")>0 And InStr(Str_ReadLine,"]")>0) Then    '标记当前配置项开始标记为下一个配置    Flag = 0    '退出函数    Exit Function   End If   Loop Until (Flag = 0 Or ConfigFile.AtEndOfStream)  End If  End If  Loop Until ConfigFile.AtEndOfStream '关闭文件 ConfigFile.Close Set fso = Nothing Else '文件未找到,给出提示信息 MsgBox "配置文件"&"[" & FilePath &"]不存在,请检查路径是否正确." End IfEnd Function

实例:

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

[Computer1]
ComputerName=Computer1
IP=192.168.1.1
[Computer2]
ComputerName=Computer2
IP=192.168.1.2

使用以上函数即可获取

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

关于怎么在VBS中读取配置文件的配置项问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: 怎么在VBS中读取配置文件的配置项

本文链接: https://www.lsjlt.com/news/253058.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在VBS中读取配置文件的配置项
    怎么在VBS中读取配置文件的配置项?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。以下是一个读取配置文件的函数:本函数仅适用于以下格式的配置文件(.ini,.txt,.inf...
    99+
    2023-06-08
  • Python怎么读取配置文件
    这篇文章主要讲解了“Python怎么读取配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么读取配置文件”吧!一、 yaml1、 准备支持的数据类型:字典、列表、字符串、布...
    99+
    2023-07-05
  • shell怎么读取配置文件
    本篇内容介绍了“shell怎么读取配置文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在编写启动脚本时,涉及到读取配置文件,特地记录下sh...
    99+
    2023-07-06
  • springboot怎么读取配置文件
    在Spring Boot中,可以通过`@Value`注解、`Environment`接口、`@ConfigurationProper...
    99+
    2023-10-25
    springboot
  • java怎么读取config中的配置文件
    在Java中,可以使用Properties类来读取配置文件。下面是一个简单的示例: import java.io.FileInput...
    99+
    2024-02-29
    java
  • 如何在C#中读取配置文件
    如何在C#中读取配置文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C#读取配置文件1.了解配置文件概述:应 用程序配置文件是标准的 XML 文件,XML 标...
    99+
    2023-06-18
  • 怎么在Unity中使用TextAsset读取配置文件
    这篇文章将为大家详细讲解有关怎么在Unity中使用TextAsset读取配置文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 支持文件类型.txt.html.htm.xml.bytes....
    99+
    2023-06-14
  • ASP.NETCore读取配置文件
    ASP.NET Core 中,可以使用 ConfigurationBuilder 对象来构建。 主要分为三部:配置数据源 -> ConfigurationBuilder -&g...
    99+
    2024-04-02
  • 读取Go项目中的配置文件的方法
    目录来看看gonfig是怎么解决这个问题的约定根据项目定制化配置文件原理篇Go语言提供了很简便的读取json和yaml文件的api,我们可以很轻松将一个json或者yaml文件转换成...
    99+
    2024-04-02
  • 怎么在VBS中一键配置Hosts文件
    怎么在VBS中一键配置Hosts文件?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Windows环境(我用的是一个32位的Win7)下hosts文件在计算机中的...
    99+
    2023-06-08
  • redis读取配置文件
    redis 读取配置文件的路径位于 /etc/redis/redis.conf 或 /usr/local/etc/redis/redis.conf。它会读取配置文件并逐行解析,将配置选项...
    99+
    2024-04-19
    redis 键值对
  • Python读取配置文件
    文章目录 Python读取配置文件一、 yaml1、 准备2、 操作数据2.1 读取数据2.2 写入数据 二、 ini1、准备2、 操作数据2.1 读取数据2.2. 写数据 ...
    99+
    2023-09-03
    python 开发语言
  • .NETCore读取配置文件
    1. 说明 默认情况下读取配置Configuration的默认优先级:ConfigureAppConfiguration(自定义读取)>CommandLine(命令行参数)&g...
    99+
    2024-04-02
  • Android怎么读取并配置文件
    这篇文章主要讲解了“Android怎么读取并配置文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么读取并配置文件”吧!配置properties文件先创建properties...
    99+
    2023-06-05
  • java怎么读取properties配置文件
    在Java中,可以使用`java.util.Properties`类来读取.properties配置文件。下面是一个简单的示例代码:...
    99+
    2023-09-20
    java
  • bootstrap.yml如何读取nacos配置中心的配置文件
    目录bootstrap.yml读取nacos配置中心配置文件依赖的版本交由父模块进行版本控制了(另附上依赖代码)父模块的依赖管理总结bootstrap.yml读取nacos配置中心配...
    99+
    2022-12-28
    bootstrap.yml nacos配置中心 nacos配置文件
  • java怎么读取yml配置文件
    在Java中读取YAML配置文件可以使用SnakeYAML库。以下是一个简单的示例,演示了如何读取YAML配置文件:1. 首先,确保...
    99+
    2023-08-18
    java
  • java怎么读取xml配置文件
    在Java中,读取XML配置文件有多种方法,其中比较常用的是使用DOM解析器或者SAX解析器。1. 使用DOM解析器:```java...
    99+
    2023-09-11
    java
  • java maven项目怎么读取配置文件信息
    这篇文章给大家分享的是有关java maven项目怎么读取配置文件信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。maven项目读取配置文件信息目录结构主类App.javapackage com.to...
    99+
    2023-06-25
  • ResourceBundle类:读取配置文件
    ResourceBundle类是一个用于读取配置文件的工具类。它可以从类路径或文件系统中加载配置文件,并提供了一些方便的方法来获取配...
    99+
    2023-09-23
    文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作