我正在使用 Windows Management Instrumentation 命令行 (WMIC) 从计算机读取数据,例如硬件组件和 IP 设置。
当我使用批处理文件(Windows)为每个计算机/节点填充文件时,查询逻辑在那里实现。到目前为止,它在我的计算机和我尝试过的其他计算机上运行良好。
问题出在以前未使用过 WMIC 的计算机上,必须在第一次查询/执行时(自动)安装。这就是控制台程序打印出“正在安装 WMIC 时请稍候”的原因。
当我写入我的文件时,这是一个问题:我不想在其中包含这个字符串。另一个问题是,如果输出字符串,它会使我的所有文件崩溃。“正在安装 WMIC 时请稍候”以 ASCII 表示,数据查询的结果以某种方式写入为带有前导零的 ASCII 字符(多字节字符集?unicode?...)。
有人知道如何检查 WMIC 是否已安装?或者:如何忽略字符串?或者:我真的必须在我的文件查看器中实现一个转换器来检查字符串/字符集吗?