我想卸载12个应用程序。我想通过批处理文件来完成。我想自动化卸载过程。
我想做什么:
检查是否已安装应用程序 (如果是,请转到步骤2;如果否,请转到步骤3)
检查应用程序现在是否正在运行 (如果是,结束进程;如果否,请转到步骤3)
开始卸载 (每3秒检查一次卸载是否完成) 第3步对我来说最令人困惑 我在Google上搜索后发现,您可以检查application.exe是否正在运行,并检查卸载过程是否仍在运行
4。如果已完成卸载 ->开始卸载下一个应用程序
但是批处理文件有可能吗? 我是编程新手。请示怜悯
问候
答案 0 :(得分:0)
(之所以回答是因为它太大了,无法发表评论)
您所要求的可能是可行的,但并非如此简单:您可以启动以下查询以获取已安装的产品:
wmic product list
这可能会为您提供已安装产品的列表,但是某些产品(例如Notepad.exe)不在该列表中,因此请当心。
同样,已安装产品和应用程序名称(您可以使用tasklist
找到的名称之间的链接也不是那么简单。
给我的印象是,您拥有要检查的12个应用程序的修复列表,并且您正在寻找一种卸载所有应用程序的通用方法。恐怕,如果不是所有这些产品都相似,那么您可能需要一种单独的方式来完成其中一些工作。
答案 1 :(得分:0)
如果GUI是适合您的选项,并且您不需要将其用作命令行,则BCUninstaller将为Windows程序进行批量卸载和清理:https://sourceforge.net/projects/bulk-crap-uninstaller/