标题: [系统相关] 在批处理中调用其他命令工具,怎么判断它是否执行结束? [打印本页]
作者: 踏沙行 时间: 2021-9-26 13:47 标题: 在批处理中调用其他命令工具,怎么判断它是否执行结束?
【描述】在bat顺序执行的过程中,运行第三方软件的命令行工具,来卸载一个软件(大约需要10分钟)。
【求助】请问怎么判断第三方软件的命令行完成卸载了?我想判断它卸载成功后,通过批处理来重启电脑。
————————————
【源问题】
1、解压附件的工具,解压密码novirus
2、以点击开始--程序--附件--命令提示符点右键--属性,勾选以管理员身份运行,随后点击运行
3、打开我的电脑,找到刚才解压的工具,进入NonA1文件夹,复制文件的路径
4、回到命令提示符,输入“cd[空格][之前复制的路径]”,随后回车
示例:cd C:\Documents and Settings\Administrator\桌面\SCUT_September_novirus\NonA1
5、在命令提示符继续输入SCUT.exe –noinstall –dbg(必须区分大小写,每个“-”前面有一个空格),随后回车
6、执行之后,会在另外一个窗口展示卸载进度条,需要等待十几分钟
7、等待卸载完成后重启计算机(一定要重启,否则后面会报错)
【我的方案代码】- @echo off
- set "Mydir=SCUT_September_novirus 2\SCUT_September_novirus\NonA1"
- cd %Mydir%
- echo,下面正式卸载亚信防毒工具,大约需要10分钟,请耐心等待不要操作>>>
- ping 127.1 /n 5 1>nul 2>nul
- :: SCUT.exe –noinstall –dbg
- echo,正在卸载亚信防毒工具,大约需要10分钟,请耐心等待卸载完成,然后重启计算机
- ping 127.1 /n 600 1>nul 2>nul
- pause
- exit
复制代码
【我的疑问】
怎么判断亚信防毒工具是否完成卸载了?
作者: 踏沙行 时间: 2021-9-26 13:49
另外,需要以管理员身份运行cmd这个要求,能否在bat启动时点右键,以管理员身份运行呢?
作者: hztccy 时间: 2021-9-26 23:58
本帖最后由 hztccy 于 2021-9-26 23:59 编辑
试试
start /wait
尽管这个命令多用于自动安装
但是理解其意思后,也能用来做卸载
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |