精品免费在线观看-精品欧美-精品欧美成人bd高清在线观看-精品欧美高清不卡在线-精品欧美日韩一区二区

17站長網

17站長網 首頁 安全 安全教程 查看內容

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

2022-9-24 10:16| 查看: 2212 |來源: 互聯網

'把網上的一個小程序改得方便了點,這個搜索次效率很好。 on error resume next Dim keyWord, DirTotal, TimeSpend, FileTotal, Fso, outFile, txtResult, txt ...

'把網上的一個小程序改得方便了點,這個搜索次效率很好。
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 '

tag標簽:vbs 目錄列表
本文最后更新于 2022-9-24 10:16,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 1024cao社区榴地址一地址二 | 国产精品主播在线观看 | 亚洲欧美日韩中文字幕在线 | 国产在线精品一区二区高清不卡 | 鲁大师在线观看在线播放 | 亚洲最大情网站在线观看 | 久久久夜色精品国产噜噜 | 国产高清一级视频在线观看 | 亚洲精品入口一区二区乱 | 在线婷婷 | xxxx性×xx| 精品一区二区三区四区乱码90 | 免费啪啪小视频 | 国产精品日韩欧美久久综合 | 青青青国产免费手机视频在线观看 | 欧美成人午夜视频免看 | 久久这里精品青草免费 | 日本亚洲中午字幕乱码 | 国产一级片在线 | 国产成人影院一区二区 | 一区二区三区网站在线免费线观看 | 黄色h网站| 亚洲品质自拍视频 | 欧美一区二区三区在观看 | 亚洲色欧美 | 一区二区三区视频观看 | 欧美国产一区二区 | 欧美午夜一艳片欧美精品 | 国产精品三级a三级三级午夜 | 亚洲欧美日韩v中文在线 | 九九热在线免费视频 | 免费国产不卡午夜福在线观看 | 美女性高潮视频 | 欧美特黄特刺激a一级淫片 欧美特黄高清免费观看的 欧美爱片 | 国产精品国产三级国产专区不 | 欧美日韩国产免费一区二区三区 | 女人被狂躁后的视频免费 | 久久一区二区三区精品 | 婷婷综合网| 国产美女在线看 | 456极品嫩模在线视频 |