最近在做wmi,糟糕的是msdn里的例子都是vb代码,谁能帮我看下,这句话中的:是什么意思呢?
是and or还是有其他内容呢?
"SELECT * FROM CIM_DirectoryContainsFile WHERE PartComponent = \\\\computername\\root\\cimv2:CIM_DataFile.Name="C:\\\\$Recycle.Bin\\\""有点不明白的是既然是字符串比较为什么第一个等于处没有引号反而在:之后引号才出现呢?代码本身没问题,这是微软的官方例子的说

解决方案 »

  1.   

    Set colItems = objWMIService.ExecQuery( _
        "SELECT * FROM CIM_ProcessExecutable WHERE Dependent = \\\\v-test\\root\\cimv2:Win32_Process.Handle="380"",,48)  另外一个例子
      

  2.   

    wmi的查询语法很特别,微软也没进行解释,依葫芦画瓢使用吧
      

  3.   

    主要是我正在把vb代码转成C#和delphi代码,所以不能依葫芦画瓢啊
      

  4.   

    其实如果所有的查询都带这个Dependent = \\\\v-test\\root\\cimv2:倒是没问题,不过同在cimv2命名空间下他有一部分查询代码就没有这部分内容,但是有一部分有,有点搞不明白........
      

  5.   

    WMI有个查询语句生成器的。不用自己写。
      

  6.   

    我就使用查询语句生成器生成的这代码,不过不知道转代码时
    WHERE PartComponent = \\\\computername\\root\\cimv2:
    这部分东东应该如何转换啊
      

  7.   


    LZ在问题楼层和1L的两个语句,在VB中本身就是语法错误的字符串