[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

VBS调用WMI获取文件制造商

  1. Dim FilePath,WMIPathMode
  2. FilePath=InputBox("请输入文件全路径(例如以下路径格式)","文件路径","C:\windows\system32\user32.dll")
  3. If FilePath <> "" Then
  4. WMIPathMode=Replace(FilePath,"\","\\")
  5. Set OBJWMI = GetObject("winmgmts:\\.\root\CIMV2")
  6. Set colManufacturer = OBJWMI.ExecQuery("SELECT * FROM CIM_DataFile Where Name='" & WMIPathMode & "'")
  7.     For Each OBJManufacturer In colManufacturer
  8.         If Trim(OBJManufacturer.Manufacturer) <> "" Then
  9.       MsgBox "文件全路径是: "&LCase(Trim(OBJManufacturer.Name))&chr(10)&"文件制造商是: "&Trim(OBJManufacturer.Manufacturer)
  10.         Else
  11.           MsgBox "文件全路径是: "&LCase(Trim(OBJManufacturer.Name))&chr(10)&"文件制造商是:空"
  12.         End If
  13.     Next
  14. End If
复制代码
2

评分人数

    • 随风: vbs不懂,鼓励!PB + 3
    • smilediao: 代码里的处理过程不错!加分!PB + 1
Software is like sex: it's better when it's free..!

沙发...........
Software is like sex: it's better when it's free..!

TOP

多谢支持

[ 本帖最后由 somebody 于 2007-11-10 02:05 编辑 ]
Software is like sex: it's better when it's free..!

TOP

哈哈!
不用那么麻烦吧!看看下面的代码:
  1. wmic datafile where name='C:\\windows\\notepad.exe' get manufacturer
复制代码

TOP

呵呵,TO 4F:
重要的是WMIC的效率太低啊
要是处理几十个 文件,那该要多长的时间啊?

TOP

回复 5# 的帖子

难道wmi的效率就不底么?wmic不是wmi commandline么?

TOP

youxi01帮我回答了你的问题
somebody又不是白痴,wmic 比较好的话我早用了...
若是循环起来的话,wmic效率N低
Software is like sex: it's better when it's free..!

TOP

最重要的是调用信息可以不用写脚本,只用WMIC即可,这可以对一部分人很有用啊(省去了学习的痛苦)
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

返回列表