vbs同时读取二行并分析

来源:百度文库 编辑:神马文学网 时间:2024/04/29 19:49:38

vbs同时读取二行并分析
 

我有个vbs的问题。
有一个文本。
1.txt文件内容如下
interface Ip-Trunk1
description TO-[RT01-NE80E]
ip address 100.1.50.26 255.255.255.252   
isis enable 1
isis circuit-level level-2
isis cost 498 level-2
isis authentication-mode md5 ]4P*V79$MK":2)Z^63Xa1!!!
mpls
mpls ldp
trust upstream default
#
interface Ip-Trunk2
description TO-[RT02-NE80E]
ip address 100.2.74.1 255.255.255.252
isis enable 1
interface Ip-Trunk2
description TO-[RT02-NE80E]
ip address 100.2.74.1 255.255.255.252
ospf xxx
....文本比较大
我想这样,读有ip address的行,同时分析他的下一行是否有关键字2,如果有就执行A,没有就执行B。我要如何做呀СС
回答者:Microogle - 2010-01-29 13:00:36
VBScript code
On Error Resume NextsFile = "C:\Users\Administrator\Desktop\a.txt"sComp = LCase("ip address")     '    nLen = Len(sComp)If nLen < 1 ThenWScript.Echo "!"WScript.QuitEnd IfSet oFSO = CreateObject("Scripting.FileSystemObject")Set oFile = oFSO.OpenTextFile(sFile)If Err ThenWScript.Echo "!"WScript.QuitEnd IfDo Until oFile.AtEndOfLinesRead = oFile.ReadLine'instrж    If LCase(Left(sRead,nLen)) = sComp ThenMySub oFile.ReadLine,oFile.Line - 1End IfLoopSub MySub(str,line)If Not InStr(str,"2") = 0 ThenWScript.Echo "淡!" & vbCrLf & "" & line & ""ElseWScript.Echo "!" & vbCrLf & "" & line & ""End IfEnd Sub 
相关问题
  • vbs同时读取二行并分析
  • vbs文件取结果上下行如何取
  • vbs如何读取指定目录下的所有文本
  • vbs文件搜索及过虑问题
  • VBS读取注册表的问题