亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用vbscript實現在文本文件中搜索兩個項

2020-07-26 12:00:58
字體:
來源:轉載
供稿:網友
問:
您好,腳本專家! 您曾經介紹過如何在文本文件中搜索單個詞或短語,但如何在文本文件中搜索兩個短語呢? 我想知道文件中是否包含 Windows 2000 或 Windows XP。
-- JR
答:
您好,JR。您知道,讓腳本專家去做一件事情就已經夠困難的了;可見讓他們去做兩件事情幾乎是不可能的。 但我們要告訴您的是: 只要您不介意我們向您介紹一種簡單的方法來在文本文件中搜索多個項,我們就會向您介紹如何在文本文件中搜索多個項。
注意。 為什么稱之為“簡單的方法”呢? 我們不打算費神設置數組或其他某個復雜的框架來進行多個搜索。 相反,我們打算在第一次搜索文件時搜索第一個術語,而后在第二次搜索文件時搜索第二個術語。 這種方法雖不是很好,但卻很簡單,且很有效。
以下是一小段簡單的腳本,它可告訴您是否可在文本文件 C:/Scripts/Text.txt 中找到術語 Windows 2000 或 Windows XP:
復制代碼 代碼如下:

Const ForReading = 1 
blnFound = False 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
Set objFile = objFSO.OpenTextFile("C:/Scripts/Test.txt", ForReading) 
strContents = objFile.ReadAll 
objFile.Close 
If InStr(strContents, "Windows 2000") Then 
    blnFound = True 
End If 
If InStr(strContents, "Windows XP") Then 
    blnFound = True 
End If 
If blnFound Then 
    Wscript.Echo "Either Windows 2000 or Windows XP appears in this file." 
Else 
    Wscript.Echo "Neither Windows 2000 nor Windows XP appears in this file." 
End If 
此腳本開頭定義了一個名為 ForReading 的常量,并將其值設定為 1;打開文本文件時我們將用到它。 我們還創建了一個名為 blnFound 的變量,并將其值指定為 False;我們將使用此變量來跟蹤是否在文件中找到了任意一個搜索術語。 如果至少找到了一個術語,我們就將 blnFound 的值改為 True;否則,該值將保持 False 不變。
接下來我們打開文件 C:/Scripts/Test.txt 進行讀取,然后使用 ReadAll 方法將該文件的所有內容讀入名為 strContents 的變量中;實際上我們將對存儲于內存中的此文件“副本”進行搜索。 由于我們不再需要此物理文件,因此我們調用 Close 方法將該文件關閉。
此時,我們可進行第一次搜索了。 下面這行代碼使用 InStr 函數來確定是否可在變量 strContents 中的某個位置找到字符串 Windows 2000:
If InStr(strContents, "Windows 2000") Then
如果 InStr 為 True,則我們將 blnFound 的值設置為 True;如果 InStr 為 False,我們將直接跳至下一個搜索。 在下一個搜索中,我們重復此過程,這次將搜索字符串 Windows XP:
If InStr(strContents, "Windows XP") Then
如果找到了 Windows 2000 或 Windows XP(或二者均找到了),則 blnFound 將為 True;如果兩者均未找到,則 blnFound 將仍為 False。 在腳本的末尾,我們檢查 blnFound 的值,并指出是否在文件中找到了一個或多個搜索短語。
但如果您想知道文件中是否同時包含這兩個搜索短語,該怎么辦呢? 我們將不再對此做詳細闡述,但下面的腳本可告訴您是否可在文件中同時找到兩個目標短語:
Const ForReading = 1
intFound = 0
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:/Scripts/Test.txt", ForReading)
strContents = objFile.ReadAll
objFile.Close
If InStr(strContents, "Windows 2000") Then
    intFound = intFound + 1
End If
If InStr(strContents, "Windows XP") Then
    intFound = intFound + 1
End If
If intFound = 2 Then
    Wscript.Echo "The text file contains both Windows 2000 and Windows XP."
Else
    Wscript.Echo "The text file does not contain both Windows 2000 and Windows XP."
End If
是的,該腳本的確與前面的腳本很相似。 最大的不同之處在于我們沒有使用 True-False 變量;而是使用了一個名為 intFound 的計數器變量。 該腳本首先搜索 Windows 2000;如果找到了該短語,則會將 intFound 加 1。(由于 intFound 開始時為 0,這就意味著此時 intFound 將等于 1。) 
然后該腳本將搜索 Windows XP,如果找到了該短語,會將 intFound 的值加 1。最終結果如何呢? 在腳本末尾,只有同時找到了兩個目標短語,intFound 才會等于 2;如果 intFound 等于 0 或 1,則表示一個都沒找到或只找到了一個目標短語。 此時所要做的就是回顯搜索結果。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www亚洲精品| 91国内在线视频| 欧美洲成人男女午夜视频| 日韩亚洲精品电影| 亚洲综合国产精品| 久久久精品在线| 一区二区三区在线播放欧美| 中文字幕免费精品一区| 日韩精品免费在线播放| 亚洲伊人成综合成人网| 日韩精品视频免费专区在线播放| 欧美激情视频给我| 久久久久久久一区二区| 性色av一区二区三区在线观看| 日韩欧美中文在线| 国产999精品久久久| 国产欧美一区二区三区久久| 95av在线视频| 亚洲国产欧美一区二区三区久久| 欧美激情视频网址| 亚洲石原莉奈一区二区在线观看| 亚洲深夜福利在线| 久久不射热爱视频精品| 92看片淫黄大片欧美看国产片| 欧美国产在线电影| 亚洲第一级黄色片| 欧美激情亚洲另类| 最近日韩中文字幕中文| 亚洲成人av在线播放| 最近2019中文字幕在线高清| 精品亚洲一区二区三区在线播放| 日韩电影中文字幕一区| 精品国产精品自拍| 亚洲第一精品自拍| 操日韩av在线电影| 久久综合亚洲社区| 亚洲天堂免费在线| 91精品久久久久久久久久久久久| 亚洲福利在线视频| 欧美成人在线免费| 日本久久久久久久久久久| 色婷婷综合久久久久中文字幕1| 午夜精品福利在线观看| 久久久久久久一区二区| 久久免费精品视频| 欧美激情第1页| 91精品国产乱码久久久久久久久| 亚洲午夜精品久久久久久久久久久久| 亚洲国产成人精品久久久国产成人一区| 亚洲天堂av图片| 国产精品入口尤物| 国产精品高潮粉嫩av| 日本sm极度另类视频| 97av在线影院| 亚洲国产成人在线播放| 欧美性视频精品| 国产精品揄拍一区二区| 久久视频国产精品免费视频在线| 国产有码一区二区| 97视频com| 日韩欧美在线第一页| 日韩美女激情视频| 欧美日韩国产精品一区二区三区四区| 91精品国产91久久| 日韩毛片在线看| 少妇av一区二区三区| 91精品视频免费| 亚洲aⅴ男人的天堂在线观看| 日韩一区二区欧美| 日韩av影视综合网| 日产日韩在线亚洲欧美| 亚洲人成电影网站色| 亚洲国产精品推荐| 亚洲第一视频网站| 欧美做爰性生交视频| 岛国av在线不卡| 成人久久久久久| 中文字幕久精品免费视频| 久久久欧美精品| 亚洲人成网站免费播放| 久久国产精品久久国产精品| 国产精品久久久久久久app| 最近的2019中文字幕免费一页| 久99九色视频在线观看| 日韩小视频网址| 亚洲自拍av在线| 久久久久久美女| 国产美女久久精品| 日韩av网站导航| 久久精品99无色码中文字幕| 欧美成人午夜激情| 国产中文字幕日韩| 国产精品盗摄久久久| 2021国产精品视频| 亚洲嫩模很污视频| 国产精品视频导航| 国产精品久久久久秋霞鲁丝| 久久久黄色av| 国产精品一区专区欧美日韩| 青青青国产精品一区二区| 国产精品亚洲视频在线观看| 久久97精品久久久久久久不卡| 亚洲精品v欧美精品v日韩精品| 国产精品678| 91chinesevideo永久地址| 国产精品男人的天堂| 中日韩午夜理伦电影免费| 国产精品嫩草影院一区二区| 国产亚洲欧美日韩一区二区| 国产suv精品一区二区三区88区| 久久在精品线影院精品国产| 亚洲视频在线视频| 欧美精品免费在线| 欧美黑人一级爽快片淫片高清| 国产成人福利视频| 97精品国产97久久久久久免费| 国产日韩中文字幕| 日韩在线观看免费| 亚洲综合日韩中文字幕v在线| 成人深夜直播免费观看| 色综合91久久精品中文字幕| 日韩中文第一页| 欧美国产日韩一区二区在线观看| 久久久久久久国产精品视频| 亚洲第一网站男人都懂| 精品福利在线看| 在线性视频日韩欧美| 4k岛国日韩精品**专区| 久久深夜福利免费观看| 尤物九九久久国产精品的特点| 热久久美女精品天天吊色| 欧美亚州一区二区三区| 高跟丝袜欧美一区| 国产精品第七十二页| 伦伦影院午夜日韩欧美限制| 亚洲欧美日韩国产中文| 亚洲激情免费观看| 78色国产精品| 亚洲伊人第一页| 欧美激情乱人伦| 国产精品永久免费在线| 欧美老少做受xxxx高潮| 久久人人爽人人爽人人片av高请| 成人久久久久久久| 在线性视频日韩欧美| 国产亚洲欧美视频| 国产欧美久久久久久| 欧美成年人视频网站欧美| 亚洲第一免费网站| 91国自产精品中文字幕亚洲| 欧美日韩国产色视频| 中文字幕精品国产| 91网站免费观看| 国产精品白丝jk喷水视频一区| 色先锋资源久久综合5566| 68精品国产免费久久久久久婷婷| 精品久久久在线观看| 日韩在线观看视频免费| 性视频1819p久久| 欧美亚洲另类视频| 国产999精品久久久| 欧美激情精品久久久久久黑人| 欧美三级欧美成人高清www| 中文字幕亚洲精品|