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

首頁 > 編程 > VBScript > 正文

vbs搜索文件名或者得到目錄列表

2020-06-26 18:11:30
字體:
來源:轉載
供稿:網友
用vbs實現的可以搜索文件名和得到指定目錄列表下的文件
 
'把網上的一個小程序改得方便了點,這個搜索次效率很好。 
復制代碼代碼如下:

on error resume next  
Dim keyWord, DirTotal, TimeSpend, FileTotal, Fso, outFile, txtResult, txtPath, sPath   
Const MY_COMPUTER = &H11&  
Const WINDOW_HANDLE = 0  
Const OPTIONS = 0  
Set objShell = CreateObject("Shell.Application")  
Set objFolder = objShell.Namespace(My_Computer)  
Set objFolderItem = objFolder.Self  
strPath = objFolderItem.Path  

Set objFolder = objShell.BrowseForFolder(WINDOW_HANDLE, "選擇你要搜索的文件夾:", OPTIONS, strPath)   
If objFolder Is Nothing Then  
   msgbox "您沒有選擇任何有效目錄!"  
   wscript.quit   
else  
Set objFolderItem = objFolder.Self  
sPath = objFolderItem.Path  
txtpath=sPath  
Set Fso = wscript.CreateObject("scripting.filesystemobject")   

FileTotal = 0   
DirTotal = 0   

'sPath = left(Wscript.ScriptFullName,len(Wscript.ScriptFullName)-len(Wscript.ScriptName))   
'txtPath = trim(inputbox("你選的目錄是"&sPath,"文件搜索",sPath))  

keyWord = LCase(inputbox("請輸入搜索關鍵字點Cancel的話會得到目錄列表:","文件搜索","mp3"))   

set outFile = Fso.createtextfile(sPath & "/SearchResult.txt")   

outFile.writeline "開始搜索..."   
outFile.writeline "起啟目錄:" & txtPath   
TimeSpend = Timer   

myFind txtPath   

TimeSpend = round(Timer - TimeSpend,2)   

txtResult = "搜索完成!" & vbCrLf & "共找到文件:" & FileTotal & "個." & vbCrLf & "共搜索目錄:" & DirTotal & "個." & vbCrLf & "用時:" & TimeSpend & "秒."   
outFile.write txtResult   
msgbox txtResult &"結果保存在"&sPath &"/SearchResult.txt"  

outFile.close   
set outFile = nothing   
set Fso = nothing   

Sub myFind(ByVal thePath)   

Dim fso, myFolder, myFile, curFolder   
Set fso = wscript.CreateObject("scripting.filesystemobject")   
Set curFolders = fso.getfolder(thePath)   
DirTotal = DirTotal + 1   
If curFolders.Files.Count > 0 Then   
For Each myFile In curFolders.Files   
If InStr(1, LCase(myFile.Name), keyWord) > 0 Then   
outFile.WriteLine FormatPath(thePath) & "/" & myFile.Name   
FileTotal = FileTotal + 1   
End If   
Next   
End If   

If curFolders.subfolders.Count > 0 Then   
For Each myFolder In curFolders.subfolders   
myFind FormatPath(thePath) & "/" & myFolder.Name     
Next   
End If   

End Sub   

Function FormatPath(ByVal thePath)   

thePath = Trim(thePath)   
FormatPath = thePath   
If Right(thePath, 1) = "/" Then FormatPath = Mid(thePath, 1, Len(thePath) - 1)   

End Function   

End if 

======================================================================= 

附件:關于打開目錄的方面: 

Private Const CSIDL_DESKTOP = &H0 ' <desktop>  
Private Const CSIDL_INTERNET = &H1 ' Internet Explorer (icon on desktop)  
Private Const CSIDL_PROGRAMS = &H2 ' Start Menu/Programs  
Private Const CSIDL_CONTROLS = &H3 ' My Computer/Control Panel  
Private Const CSIDL_PRINTERS = &H4 ' My Computer/Printers  
Private Const CSIDL_PERSONAL = &H5 ' My Documents  
Private Const CSIDL_FAVORITES = &H6 ' <user name>/Favorites  
Private Const CSIDL_STARTUP = &H7 ' Start Menu/Programs/Startup  
Private Const CSIDL_RECENT = &H8 ' <user name>/Recent  
Private Const CSIDL_SENDTO = &H9 ' <user name>/SendTo  
Private Const CSIDL_BITBUCKET = &HA ' <desktop>/Recycle Bin  
Private Const CSIDL_STARTMENU = &HB ' <user name>/Start Menu  
Private Const CSIDL_MYDOCUMENTS = &HC ' logical "My Documents" desktop icon  
Private Const CSIDL_MYMUSIC = &HD ' "My Music" folder  
Private Const CSIDL_MYVIDEO = &HE ' "My Videos" folder  
Private Const CSIDL_DESKTOPDIRECTORY = &H10 ' <user name>/Desktop  
Private Const CSIDL_DRIVES = &H11 ' My Computer  
Private Const CSIDL_NETWORK = &H12 ' Network Neighborhood (My Network Places)  
Private Const CSIDL_NETHOOD = &H13 ' <user name>/nethood  
Private Const CSIDL_FONTS = &H14 ' windows/fonts  
Private Const CSIDL_TEMPLATES = &H15  
Private Const CSIDL_COMMON_STARTMENU = &H16 ' All Users/Start Menu  
Private Const CSIDL_COMMON_PROGRAMS = &H17 ' All Users/Start Menu/Programs  
Private Const CSIDL_COMMON_STARTUP = &H18 ' All Users/Startup  
Private Const CSIDL_COMMON_DESKTOPDIRECTORY = &H19 ' All Users/Desktop  
Private Const CSIDL_APPDATA = &H1A ' <user name>/Application Data  
Private Const CSIDL_PRINTHOOD = &H1B ' <user name>/PrintHood  
Private Const CSIDL_LOCAL_APPDATA = &H1C ' <user name>/Local Settings/Applicaiton Data (non roaming)  
Private Const CSIDL_ALTSTARTUP = &H1D ' non localized startup  
Private Const CSIDL_COMMON_ALTSTARTUP = &H1E ' non localized common startup  
Private Const CSIDL_COMMON_FAVORITES = &H1F  
Private Const CSIDL_INTERNET_CACHE = &H20 'TEMPORARY INTERNET FILES 
Private Const CSIDL_COOKIES = &H21  
Private Const CSIDL_HISTORY = &H22  
Private Const CSIDL_COMMON_APPDATA = &H23 ' All Users/Application Data  
Private Const CSIDL_WINDOWS = &H24 ' GetWindowsDirectory()  
Private Const CSIDL_SYSTEM = &H25 ' GetSystemDirectory()  
Private Const CSIDL_PROGRAM_FILES = &H26 ' C:/Program Files  
Private Const CSIDL_MYPICTURES = &H27 ' C:/Program Files/My Pictures  
Private Const CSIDL_PROFILE = &H28 ' USERPROFILE  
Private Const CSIDL_SYSTEMX86 = &H29 ' x86 system directory on RISC  
Private Const CSIDL_PROGRAM_FILESX86 = &H2A ' x86 C:/Program Files on RISC  
Private Const CSIDL_PROGRAM_FILES_COMMON = &H2B ' C:/Program Files/Common  
Private Const CSIDL_PROGRAM_FILES_COMMONX86 = &H2C ' x86 Program Files/Common on RISC  
Private Const CSIDL_COMMON_TEMPLATES = &H2D ' All Users/Templates_  
Private Const CSIDL_COMMON_DOCUMENTS = &H2E ' All Users/Documents  
Private Const CSIDL_COMMON_ADMINTOOLS = &H2F ' All Users/Start Menu/Programs/Administrative Tools  
Private Const CSIDL_ADMINTOOLS = &H30 ' <user name>/Start Menu/Programs/Administrative Tools  
Private Const CSIDL_CONNECTIONS = &H31 ' Network and Dial-up Connections  
Private Const CSIDL_COMMON_MUSIC = &H35 ' All Users/My Music  
Private Const CSIDL_COMMON_PICTURES = &H36 ' All Users/My Pictures  
Private Const CSIDL_COMMON_VIDEO = &H37 ' All Users/My Video  
Private Const CSIDL_RESOURCES = &H38 ' Resource Direcotry  
Private Const CSIDL_RESOURCES_LOCALIZED = &H39 ' Localized Resource Direcotry  
Private Const CSIDL_COMMON_OEM_LINKS = &H3A ' Links to All Users OEM specific apps  
Private Const CSIDL_CDBURN_AREA = &H3B ' USERPROFILE/Local Settings/Application Data/Microsoft/CD Burning  
Private Const CSIDL_COMPUTERSNEARME = &H3D ' Computers Near Me (computered from Workgroup membership)  
Private Const CSIDL_FLAG_CREATE = &H8000 ' combine with CSIDL_ value to force folder creation in SHGetFolderPath()  
Private Const CSIDL_FLAG_DONT_VERIFY = &H4000 ' combine with CSIDL_ value to return an unverified folder path  
Private Const CSIDL_FLAG_NO_ALIAS = &H1000 ' combine with CSIDL_ value to insure non-alias versions of the pidl  
Private Const CSIDL_FLAG_PER_USER_INIT = &H800 ' combine with CSIDL_ value to indicate per-user init (eg. upgrade)  
Private Const CSIDL_FLAG_MASK = &HFF00 ' mask for all possible flag values 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美视频在线| 精品少妇一区二区30p| 亚洲精品国产精品国自产在线| 色综合久久久久久中文网| 成人免费视频在线观看超级碰| 欧美高跟鞋交xxxxxhd| 欧美一区三区三区高中清蜜桃| 欧美激情一区二区三区成人| 亚洲日本aⅴ片在线观看香蕉| 欧美噜噜久久久xxx| 欧美专区福利在线| 国产精品日韩久久久久| 亚洲久久久久久久久久久| 91精品国产综合久久久久久蜜臀| 久久影院模特热| 成年人精品视频| 欧美午夜精品久久久久久久| 欧美激情国内偷拍| 日韩美女在线看| 尤物yw午夜国产精品视频| 亚洲电影免费观看高清完整版| 色诱女教师一区二区三区| 国产成人精品免高潮在线观看| 97精品久久久| 国产91精品不卡视频| 亚洲第一福利网| 日韩视频永久免费观看| 亚洲精品一区二三区不卡| 黄色91在线观看| 欧美大片在线影院| 97香蕉久久夜色精品国产| 亚洲无av在线中文字幕| 国产亚洲激情视频在线| 在线观看久久av| 亚洲天堂日韩电影| 成人黄色免费网站在线观看| 欧美在线观看网址综合| 色婷婷综合成人| 国产精品国模在线| 日本19禁啪啪免费观看www| 中文字幕一区二区三区电影| 亚洲精品久久久久中文字幕欢迎你| 亚洲成人av在线播放| 日本精品视频在线| 国产精品一区av| 亚洲在线视频观看| 亚洲xxxx做受欧美| 成人精品久久一区二区三区| 国产精品久久久久免费a∨| 国产精品久久久久久久久久新婚| xxx一区二区| 91老司机在线| 日韩美女免费观看| 成人精品在线视频| 日本在线观看天堂男亚洲| 欧美日韩中文字幕日韩欧美| 亚洲人高潮女人毛茸茸| 国产成人91久久精品| 久久久999精品免费| 成人444kkkk在线观看| 日韩在线视频导航| 亚洲美女av在线播放| 久国内精品在线| 成人xvideos免费视频| 91社影院在线观看| 欧美尤物巨大精品爽| 久久久精品中文字幕| 91亚洲国产成人精品性色| 亚洲一区二区三区sesese| 日韩小视频网址| 欧美激情第6页| 亚洲精品中文字幕女同| 久久激情视频久久| 国产精品成人免费电影| 国产精品久久久久久久app| 亚洲天堂色网站| 91亚洲精品一区| 欧美放荡办公室videos4k| 国产在线拍揄自揄视频不卡99| 另类天堂视频在线观看| 亚洲aⅴ日韩av电影在线观看| 亚洲第一区中文字幕| 亚洲成人av中文字幕| 亚洲精品美女在线观看| 一区二区三区动漫| 日本欧美国产在线| 深夜福利日韩在线看| 亚洲欧洲偷拍精品| 欧美午夜无遮挡| 欧美精品xxx| 精品久久香蕉国产线看观看亚洲| 久久中文字幕视频| 欧美性69xxxx肥| 69av在线播放| 亚洲天堂av综合网| 欧美精品在线网站| 色偷偷av一区二区三区| 亚洲激情久久久| 国产精品久久久久久久电影| 国内精品久久久久久影视8| 亚洲最大激情中文字幕| 色777狠狠综合秋免鲁丝| 国产精品白嫩美女在线观看| 欧美另类交人妖| 欧美日韩在线视频一区| 国产999在线观看| 欧美综合在线第二页| 欧美一区二区三区四区在线| 欧美xxxx综合视频| 久久天天躁狠狠躁夜夜躁2014| 国产精品免费一区| 国产精品久久久久久久久借妻| 精品国产电影一区| 日韩精品免费在线视频观看| 日韩成人激情在线| 久久影院资源站| 欧美黑人巨大精品一区二区| 国产99久久精品一区二区永久免费| 日韩欧美中文字幕在线播放| 亚洲精品永久免费精品| 亚洲激情电影中文字幕| 最近2019中文字幕在线高清| 久久精品视频一| 亚洲成人精品视频| 精品一区二区亚洲| 91高清视频在线免费观看| 欧美成人亚洲成人日韩成人| 精品电影在线观看| 性欧美激情精品| 欧美在线激情视频| 欧美成人精品xxx| 91在线免费看网站| 欧美成人久久久| 国产成人福利视频| 欧美精品激情在线| 欧美日韩精品在线视频| 亚洲人成绝费网站色www| 午夜精品久久久久久99热软件| 国产精品成人在线| 美女av一区二区| 亚洲大胆人体在线| 国产99久久精品一区二区永久免费| 国产精品三级美女白浆呻吟| 国产精品久久久久久久app| 久久国产精品亚洲| 国产一区二区在线免费视频| 黑人巨大精品欧美一区二区三区| 日韩精品视频中文在线观看| 狠狠色噜噜狠狠狠狠97| 日韩欧美国产中文字幕| 一色桃子一区二区| 久久国产精品电影| 亚洲自拍偷拍第一页| 亚洲国产精品va在线观看黑人| 国产精品美乳一区二区免费| 国产激情久久久| 久久久精品一区二区| 红桃av永久久久| 亚洲最大的av网站| 日韩一二三在线视频播| 亚洲成人动漫在线播放| 亚洲欧洲一区二区三区在线观看| 欧美精品18videos性欧美| 日韩在线免费观看视频|