可以使用批处理文件卸载几个已安装的应用程序吗?

时间:2019-04-09 09:32:51

标签: batch-file

我想卸载12个应用程序。我想通过批处理文件来完成。我想自动化卸载过程。

我想做什么:

  1. 检查是否已安装应用程序 (如果是,请转到步骤2;如果否,请转到步骤3)

  2. 检查应用程序现在是否正在运行 (如果是,结束进程;如果否,请转到步骤3)

  3. 开始卸载 (每3秒检查一次卸载是否完成) 第3步对我来说最令人困惑 我在Google上搜索后发现,您可以检查application.exe是否正在运行,并检查卸载过程是否仍在运行

4。如果已完成卸载 ->开始卸载下一个应用程序

但是批处理文件有可能吗? 我是编程新手。请示怜悯

问候

2 个答案:

答案 0 :(得分:0)

(之所以回答是因为它太大了,无法发表评论)

您所要求的可能是可行的,但并非如此简单:您可以启动以下查询以获取已安装的产品:

wmic product list

这可能会为您提供已安装产品的列表,但是某些产品(例如Notepad.exe)不在该列表中,因此请当心。
同样,已安装产品和应用程序名称(您可以使用tasklist找到的名称之间的链接也不是那么简单。

给我的印象是,您拥有要检查的12个应用程序的修复列表,并且您正在寻找一种卸载所有应用程序的通用方法。恐怕,如果不是所有这些产品都相似,那么您可能需要一种单独的方式来完成其中一些工作。

答案 1 :(得分:0)

如果GUI是适合您的选项,并且您不需要将其用作命令行,则BCUninstaller将为Windows程序进行批量卸载和清理:https://sourceforge.net/projects/bulk-crap-uninstaller/

相关问题