VBS如何讀取配置文件配置項
這篇文章主要為大家展示了“VBS如何讀取配置文件配置項”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“VBS如何讀取配置文件配置項”這篇文章吧。
成都創新互聯公司-專業網站定制、快速模板網站建設、高性價比武強網站開發、企業建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式武強網站制作公司更省心,省錢,快速模板網站建設找我們,業務覆蓋武強地區。費用合理售后完善,十載實體公司更值得信賴。
以下是一個讀取配置文件的函數:本函數僅適用于以下格式的配置文件(.ini,.txt,.inf):
[Mark1]key1=key1valuekey2=key2value........[Mark2]key1=key1valuekey2=key2value
核心代碼
'************************************************************'功能:讀取配置文件(.ini,.txt格式)的配置項的值,并返回值'參數:FilePath - 配置文件的完整路徑' Mark - 配置開始標記' Key - 需要獲取的配置項名稱'調用方法:Ret = GetConfig("d:\configure.ini","Computer","IP")'作者:虎肖至尊'日期:2013-06-20'************************************************************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=Computer1IP=192.168.1.1[Computer2]ComputerName=Computer2IP=192.168.1.2
使用以上函數即可獲取
IP = GetConfig("d:\config\environment.ini","Computer2","IP")Msgbox IP
以上是“VBS如何讀取配置文件配置項”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!
本文名稱:VBS如何讀取配置文件配置項
當前URL:http://www.xueling.net.cn/article/jgdohe.html