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

首頁 > 編程 > VBScript > 正文

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

2020-07-26 11:58:53
字體:
來源:轉載
供稿:網友
'把網上的一個小程序改得方便了點,這個搜索次效率很好。
復制代碼 代碼如下:

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
国产精品吹潮在线观看| 欧美丰满老妇厨房牲生活| 亚洲新中文字幕| 欧美激情精品久久久久久蜜臀| 91精品国产九九九久久久亚洲| 国产91精品视频在线观看| 91九色国产视频| 欧美裸体xxxxx| 亚洲曰本av电影| 亚洲成年人影院在线| 永久免费看mv网站入口亚洲| 久久久久久成人精品| 中文字幕av一区| 午夜精品视频在线| 欧美一级片久久久久久久| 欧美国产在线视频| 亚洲精品999| 欧美人与物videos| 欧美成在线观看| 久久综合五月天| 国产精品69精品一区二区三区| 日韩免费av一区二区| 国产丝袜精品视频| 日韩欧美精品网址| 欧美精品性视频| 亚洲国产日韩欧美在线动漫| 国产午夜精品视频免费不卡69堂| 欧洲成人在线观看| 色黄久久久久久| 国语自产偷拍精品视频偷| 国产欧美日韩精品专区| 国产91网红主播在线观看| 成人午夜在线影院| 日韩av一区二区在线| 中文字幕久热精品视频在线| 国产91热爆ts人妖在线| 国产福利视频一区二区| 亚洲国产日韩欧美综合久久| 国产亚洲精品高潮| 日韩av在线精品| 国产va免费精品高清在线| 精品视频中文字幕| 韩剧1988免费观看全集| 91精品国产色综合久久不卡98口| 最近2019中文免费高清视频观看www99| 日韩欧美在线网址| 久久影视电视剧凤归四时歌| 国产精品96久久久久久又黄又硬| 日韩av在线免费播放| www.99久久热国产日韩欧美.com| 久久久国产精品亚洲一区| 国产精品免费一区二区三区都可以| 久久久国产一区二区| 日韩在线一区二区三区免费视频| 国产美女高潮久久白浆| 国产午夜精品理论片a级探花| 91影视免费在线观看| 成人av在线网址| 国产午夜精品一区二区三区| 这里只有精品丝袜| 国产亚洲一区二区精品| 久久精品国产96久久久香蕉| 久久人人爽人人爽爽久久| 欧美日韩一二三四五区| 久久777国产线看观看精品| 欧美激情一区二区久久久| 成人黄色网免费| www.日韩系列| 亚洲日韩欧美视频| 韩国精品美女www爽爽爽视频| 久久综合88中文色鬼| 久久久久久久亚洲精品| 欧美激情亚洲综合一区| 色www亚洲国产张柏芝| 青青精品视频播放| 成人免费淫片视频软件| 国产精品久久久久久中文字| 日韩av免费在线播放| 91久久嫩草影院一区二区| 亚洲欧美日韩中文视频| 国产精品久久久久久久app| 九九热99久久久国产盗摄| 操日韩av在线电影| 亚洲缚视频在线观看| 中文字幕精品www乱入免费视频| 亚洲色图综合久久| 国产成人高清激情视频在线观看| 日韩精品在线视频美女| 羞羞色国产精品| 欧美激情一区二区三区成人| 91成人免费观看网站| 91精品国产高清久久久久久91| 国产一区二区黄| 色悠久久久久综合先锋影音下载| 欧美视频国产精品| 日产精品久久久一区二区福利| 日韩av在线免费观看| 亚洲国产精品成人精品| 国产精品免费福利| 久久久女人电视剧免费播放下载| 久久人人爽人人| 国产精品人人做人人爽| 91精品国产乱码久久久久久蜜臀| 亚洲综合在线中文字幕| 精品中文字幕乱| 色爱精品视频一区| 亚洲美女av黄| 日本久久久久久久久| 欧美乱人伦中文字幕在线| 国产精品黄色影片导航在线观看| 国产精品久久久久久久久久久不卡| 成人精品久久av网站| 欧美富婆性猛交| 精品高清美女精品国产区| 亚州av一区二区| 91高清视频免费观看| 亚洲乱码国产乱码精品精天堂| 欧美精品久久久久久久| 伦伦影院午夜日韩欧美限制| 亚洲www在线观看| 久久国产精品电影| 日本欧美中文字幕| 欧美裸体xxxx极品少妇软件| 国产91色在线免费| 国产精品高潮粉嫩av| 欧美成人免费观看| 久久久久久久爱| 欧美成人剧情片在线观看| 韩剧1988免费观看全集| 欧美亚洲成人网| 欧美亚洲国产日韩2020| 91视频国产高清| 亚洲欧洲在线看| 日韩国产精品亚洲а∨天堂免| 热re91久久精品国99热蜜臀| 九九热这里只有在线精品视| 亚洲免费伊人电影在线观看av| www.日韩视频| 国产精品伦子伦免费视频| 久久久www成人免费精品张筱雨| 亚洲欧美日韩一区二区三区在线| 欧美极品xxxx| 成人av资源在线播放| 日韩久久午夜影院| 欧美性理论片在线观看片免费| 国产精品视频大全| 国产精品嫩草视频| 91亚洲精品视频| 成人欧美一区二区三区在线| 精品偷拍一区二区三区在线看| 亚洲色图在线观看| 国产精品一区二区三区久久| 成人激情视频在线观看| 久久久国产成人精品| 亚洲尤物视频网| 亚洲美女自拍视频| 国产精品福利在线观看网址| 欧美日韩视频免费播放| 日韩高清av一区二区三区| 亚洲日韩中文字幕| 91久久精品国产91久久| 欧美怡春院一区二区三区| 国产视频久久久久久久| 91美女福利视频高清|