a.bat有多条monkey指令 使用java调用a.bat,在执行monkey出错时,停止java对a.bat

a.bat有多条monkey指令使用java调用a.bat,在执行monkey出错时,停止java对a.bat的调用,并且运行b.bat,这个能实现吗,该怎么写代码呢... a.bat有多条monkey指令
使用java调用a.bat,在执行monkey出错时,停止java对a.bat的调用,并且运行b.bat,这个能实现吗,该怎么写代码呢
展开
 我来答
墨彩默4158
2017-06-14 · TA获得超过233个赞
知道答主
回答量:351
采纳率:50%
帮助的人:152万
展开全部
这个是不可能的,你的jar文件运行的载体是dos窗口,如果窗口真的关闭了,线程关闭,你的jar文件就停止运行了。

折衷的解决方式为,运行的dos窗口隐藏,
方法是编写vbs文件,步骤为:
在bat文件的同级目录下新建记事本文件,写如下代码:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c a.bat",vbhide
然后把记事本后缀名改为 vbs 保存,其中a.bat改为你的bat文件名。
其中vbhide是让dos窗口隐藏

但是有个问题,就是你的java被关闭后,cmd的进程依然存在,java进程也存在,
你可以用任务管理器看一下,可能有偏差,但是cmd进程一定存在。

不知道你为什么这么做,但还是尽量帮你一下吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式