bat脚本如何在执行完后自动关闭? 10

脚本内容:java-jartest.jarjava程序需要一直运行,我希望在执行完脚本后,dos窗口关闭。谢谢!startjava-jartest.jarexit这些命令... 脚本内容:
java -jar test.jar
java程序需要一直运行,我希望在执行完脚本后,dos窗口关闭。
谢谢!
start java -jar test.jar
exit
这些命令都试过,不行的。
我想要的效果就是任务栏没有dos窗口。
展开
 我来答
lufei_200x
2013-07-14 · TA获得超过2733个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:310万
展开全部
这个是不可能的,你的jar文件运行的载体是dos窗口,如果窗口真的关闭了,线程关闭,你的jar文件就停止运行了。

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

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

不知道你为什么这么做,但还是尽量帮你一下吧。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Aaric2020
2014-08-28
知道答主
回答量:14
采纳率:0%
帮助的人:7.9万
展开全部
@echo off
start javaw -jar "asm.jar"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2013-07-14 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
你把BAT内容改为以下试试:
start java -jar test.jar
更多追问追答
追问
试过了,不行的。
追答
在我的机器上试过,是行的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式