首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁有对CIM_DataFile类进行WMI查询的示例代码?

谁有对CIM_DataFile类进行WMI查询的示例代码?
EN

Stack Overflow用户
提问于 2009-06-02 23:04:10
回答 3查看 15.6K关注 0票数 1

可以选择获取文件或目录信息的内容吗?一些实际有效的东西?

语言并不重要,我最感兴趣的是查询语法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-18 16:39:38

我已经得到了答案,这一切都是由我的一个愚蠢的错误引起的:我没有将路径字符串中的反斜杠加倍,并且认为它已经完成了。此外,您必须在WHERE子句中指定所有四个字段:驱动器、路径、文件名和扩展名。

票数 1
EN

Stack Overflow用户

发布于 2009-06-14 17:12:28

下面是一些示例:

  • 查询文件:

SELECT * FROM CIM_DataFile WHERE Name='C:\WINDOWS\NOTEPAD.EXE‘SELECT * FROM CIM_DataFile WHERE =’C:‘AND Path='\Windows\’AND FileName=‘记事本’并打开一个文件夹:

SELECT * FROM CIM_Directory WHERE Name='C:\Windows‘SELECT * FROM Drive='C:’AND Path='\Program Files\‘AND FileName='Internet Explorer'

有关查询语法的详细信息,请参阅WQL (SQL for WMI)。另请参见CIM_DataFileCIM_Directory,了解可在SELECTWHERE子句中使用的文件和文件夹属性列表。

票数 4
EN

Stack Overflow用户

发布于 2009-06-04 18:23:39

WMI Code Creator有一些帮助。

请参阅以下代码:

代码语言:javascript
复制
strComputer = "." 
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2") 
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM CIM_DataFile",,48) 
For Each objItem in colItems 
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "CIM_DataFile instance"
    Wscript.Echo "-----------------------------------"
    Wscript.Echo "AccessMask: " & objItem.AccessMask
    Wscript.Echo "Archive: " & objItem.Archive
    Wscript.Echo "LastAccessed: " & objItem.LastAccessed
    Wscript.Echo "LastModified: " & objItem.LastModified
    Wscript.Echo "Manufacturer: " & objItem.Manufacturer
    Wscript.Echo "Name: " & objItem.Name
    Wscript.Echo "Path: " & objItem.Path
    Wscript.Echo "Readable: " & objItem.Readable
    Wscript.Echo "Status: " & objItem.Status
    Wscript.Echo "System: " & objItem.System
    Wscript.Echo "Version: " & objItem.Version
    Wscript.Echo "Writeable: " & objItem.Writeable
Next

编辑

这个示例是您正在查看的Enumerating All the Files on a Computer

尝试此格式的查询以:

代码语言:javascript
复制
Select * From Win32_Directory Where FileName = 'Scripts'

这里有更多关于make query WQL using LIKE的信息。

也可以试试这个:Scriptomatic 2.0

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/942356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档