精品免费在线观看-精品欧美-精品欧美成人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站長網微信二維碼

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

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        主站蜘蛛池模板: 亚洲国产成人久久综合区 | 亚洲一区二区三区视频 | 韩国一级毛片a级免观看 | 亚洲免费在线视频播放 | 国产ar高清视频+视频 | 成人黄色片视频 | 深夜爽爽爽gif福利免费 | 欧美精品黄页免费高清在线 | 国产精品公开免费视频 | 久久视频精品36线视频在线观看 | 大人和孩做爰h视频在线观看 | 九九视频九九热 | 国产精品video| 久婷婷| 国产aⅴ一区二区三区 | 国产精品果冻麻豆精东天美 | 免费观看一级特黄欧美大片 | 99er精品| 日韩毛片在线观看 | 国产一区二区在线视频播放 | 日韩版码免费福利视频 | 亚洲h视频在线观看 | 伊人成人久久 | 三级全黄在线观看www桃花 | 98国产精品永久在线观看 | 国产成人免费高清在线观看 | 99精品视频在线 | 欧美 亚洲 国产 精品有声 | 一级一级特黄女人精品毛片 | 中文字幕欧美亚洲 | 午夜男人女人爽爽爽视频 | 一本高清在线 | 国产精品分类视频分类一区 | 成人黄色在线播放 | 亚洲欧美日韩在线播放 | 福利视频网页 | 乱爱性全过程免费视频 | 深夜你懂的在线网址入口 | 在线观看自拍 | 久久视热这只是精品222 | 久久国产在线视频 |