如何使用batch file卸载软件

我想通过调用bat文件来卸载软件。 它必须是自动的,在卸载过程中不需要input任何参数。 如何制作能够按名称卸载软件的bat文件?

PS:我知道使用WMI的完美方法,但它需要用户input:

WMIC product where name="software" call uninstall 

我认为WMIC命令可以从一行中运行,这应该使其更容易添加到batch file中。 通过添加/不交互,那么它也应该禁用提示。 尝试这样的事情:

 wmic product where name="software" call uninstall /nointeractive 

虽然这对于某些特定的安装是可能的,但是对于所有安装来说都是不可能的。 正如Zypher已经指出的那样,这将取决于所使用的安装系统。 这也取决于该系统是否允许“安静”的卸载。

我真的不能想象一个“使用WMI的完美方法”,但是如果你find了一个,那么恭喜你。 另一方面,你也发现了其中一件事会阻碍你实现你的目标。