找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 19229|回复: 2

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

[复制链接]
发表于 2021-9-26 13:47:50 | 显示全部楼层 |阅读模式
【描述】在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
复制代码
【我的疑问】
怎么判断亚信防毒工具是否完成卸载了?
 楼主| 发表于 2021-9-26 13:49:32 | 显示全部楼层
另外,需要以管理员身份运行cmd这个要求,能否在bat启动时点右键,以管理员身份运行呢?
发表于 2021-9-26 23:58:03 | 显示全部楼层
本帖最后由 hztccy 于 2021-9-26 23:59 编辑

试试
start /wait

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

但是理解其意思后,也能用来做卸载
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 00:40 , Processed in 0.037976 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表