cmd命令安装或卸载程序
2020年9月22日 - 由Bo 0 评论 1399 阅读
目前在做windows软件自动化时需要能自动安装和卸载,并验证相关的结果。
对于安装,根据不同的安装器封装的安装包,静默安装会有不同的参数,比如对于firefox.exe可以用c:\firefox.exe /qb
对于有些在安装过程中需要用户输入的,比如输入用户账户服务器地址;或者从exe再解压出一个msi的,这样执行是不行的。目前还没有找到合适的命令来做这个事,我目前的操作是用pywinauto,先执行安装包,再识别安装页面的控件来填入值来完成安装过程。
针对不同的安装器,可以参考这个文章里的命令:https://www.jianshu.com/p/d6a0e560907a
对于卸载,可以先看有不有uninstall.exe之类的文件,如果有,可以静默执行该文件来卸载,比如firefox可以用
"C:\Program Files (x86)\Mozilla Firefox\uninstall\helper.exe" \s
如果没有卸载相关的文件,可以用wmic来卸载。可以参照文章:https://www.windows-commandline.com/uninstall-programs-windows-command-line/
假设我想要卸载的软件有关键词是TeBuild,可以先找出其完整的名字
wmic product get | findstr TeBuild
我们用这个命令获取到了该软件的完整描述名: TeBuild Client (V 20.11.3)
此时就可以指定描述值来卸载
wmic product where "description='TeBuild Client (V 20.11.3)'" uninstall
上一篇:
Python管理远程windows