6

给定一个查询,例如

SELECT * FROM WIN32_PROCESS
  1. 有没有办法查询结果对象以获取返回的列的名称?
  2. 将结果对象中的所有行写入文本文件,例如
4

1 回答 1

10

有没有办法查询结果对象以获取返回的列的名称?

是的。每个 WMI 对象都有一个集合,该Properties_集合提供有关该对象属性的信息。要获取对象中可用属性的名称,请枚举Properties_集合并检查每个项目的Name.

将结果对象中的所有行写入文本文件,例如

枚举所有行并使用 将FileSystemObject它们写入所需的文本文件。伪代码:

create a text file and open it for writing

for each object in the result set
  for each property in the object
    write the property value to the file

close the file


或者,您可以使用wmic为您完成所有工作:

wmic /output:e:\processes.txt process get /all
wmic /output:e:\processes.csv process get /all /format:csv
于 2011-03-09T13:38:26.207 回答