如何使用批量快速检查wmic产品是否存在?

时间:2015-07-23 21:41:31

标签: batch-file product uninstall wmic querying

我正在尝试使用以下方式卸载软件:

wmic product where name="XXXXXXX" call uninstall

如何在不查询所有产品的情况下快速检查wmic产品是否存在批处理文件,这可能需要一些时间才能执行批处理?

谢谢!

1 个答案:

答案 0 :(得分:0)

reg query可以说是最快的方法,但理论上并不可靠。

reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData /f "Exact Product Name" /s /d /e|find "DisplayName">nul
if errorlevel 1 reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Installer\UserData /f "Exact Product Name" /s /d /e|find "DisplayName">nul
if errorlevel 1 echo "Exact Product Name" NOT FOUND IN REGISTRY

查找包含Microsoft的所有确切产品名称:

reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData /s /v "DisplayName" | find "Microsoft"