linux杀死所有java进程 bat脚本如何在执行完后自动关闭?
bat脚本如何在执行完后自动关闭?这是不可能的。jar文件运行的载体是DOS窗口。如果窗口真的关闭了,线程也关闭了,jar文件将停止运行。折衷的解决方案是隐藏正在运行的DOS窗口。方法是写入VBS文件
bat脚本如何在执行完后自动关闭?
这是不可能的。jar文件运行的载体是DOS窗口。如果窗口真的关闭了,线程也关闭了,jar文件将停止运行。
折衷的解决方案是隐藏正在运行的DOS窗口。
方法是写入VBS文件。步骤如下:
在bat文件的同级目录中创建一个新的记事本文件,并编写以下代码:
set WS=create object()Wscript.Shell")
ws.run运行“CMD/C a.bat”,vbhide
然后将记事本的后缀改为VBS保存,其中a.bat改为您的bat文件名。
Vbhide就是隐藏DOS窗口
但是有一个问题,就是关闭Java后,CMD进程仍然存在,Java进程也仍然存在
您可以使用任务管理器查看。可能存在偏差,但CMD进程必须存在。
我不知道你为什么这么做,但我会尽力帮助你。