检查是否安装了WMIC,将数据从批处理文件写入文件

时间:2011-05-31 14:00:05

标签: windows batch-file installation wmic

我正在使用Windows Management Instrumentation命令行(WMIC)从计算机读取数据,例如硬件组件和IP设置。

由于我使用批处理文件(Windows)为每个计算机/节点填充数据文件,因此在那里实现了查询逻辑。到目前为止,它一直在我的计算机和我试过的其他人上工作得很好。

问题出现在以前没有使用WMIC的计算机上,需要(自动)在第一次查询/执行时安装。这就是控制台程序打印出“请等待WMIC正在安装”的原因。

当我写入我的文件时,这是一个问题:我不想在其中包含此字符串。另一个问题是,如果输出字符串,它会崩溃我的所有文件。 “请等待WMIC正在安装”以ASCII表示,数据查询的结果以某种方式写成带有前导零的ASCII字符(多字节字符集?unicode?...)。

有人知道如何检查WMIC是否已安装? 或者:如何忽略字符串? 或者:我真的必须在我的文件查看器中实现一个转换器来检查字符串/字符集吗?

1 个答案:

答案 0 :(得分:3)

由于仅在WMIC的第一次运行中打印,因此您只需拨打两个电话即可。一个虚拟的吃掉字符串:

wmic foo >nul 2>&1

之后你真正想要执行的东西。