[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 在批处理中调用其他命令工具,怎么判断它是否执行结束?

【描述】在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、等待卸载完成后重启计算机(一定要重启,否则后面会报错)

【我的方案代码】
  1. @echo off
  2. set "Mydir=SCUT_September_novirus 2\SCUT_September_novirus\NonA1"
  3. cd %Mydir%
  4. echo,下面正式卸载亚信防毒工具,大约需要10分钟,请耐心等待不要操作>>>
  5. ping 127.1 /n 5 1>nul 2>nul
  6. :: SCUT.exe –noinstall –dbg
  7. echo,正在卸载亚信防毒工具,大约需要10分钟,请耐心等待卸载完成,然后重启计算机
  8. ping 127.1 /n 600 1>nul 2>nul
  9. pause
  10. exit
复制代码
【我的疑问】
怎么判断亚信防毒工具是否完成卸载了?

另外,需要以管理员身份运行cmd这个要求,能否在bat启动时点右键,以管理员身份运行呢?

TOP

本帖最后由 hztccy 于 2021-9-26 23:59 编辑

试试
start /wait

尽管这个命令多用于自动安装

但是理解其意思后,也能用来做卸载

TOP

返回列表