我正在尝试自动化测试过程以首先卸载产品(如果存在)。
到目前为止,为了查找产品,我发现该信息可通过 wmi 获得并wmic product get IdentifyingNumber, name, version | findstr /I /C:"Name"
检索我需要的信息。
这个查询和搜索需要很长时间,但我似乎无法让 wmi where 子句起作用。
我能做些什么来加快速度吗?
或者,有没有其他方法可以到达IdentifyingNumber
?
这应该更快,因为您不需要将输出通过管道传输到 findstr
wmic product where "name like 'Name'" get IdentifyingNumber, name, version
Run Code Online (Sandbox Code Playgroud)
例子:
查找 iTunes 的信息
F:\test>wmic product where "name like 'iTunes'" get IdentifyingNumber, name, version
IdentifyingNumber Name Version
{93F2A022-6C37-48B8-B241-FFABD9F60C30} iTunes 12.1.2.27
Run Code Online (Sandbox Code Playgroud)
wmic - Windows 管理工具命令。
Windows CMD 命令行的 AZ 索引是与Windows cmd 行相关的所有内容的极好参考。