[英]How to automatically let cmd close Batch File
所以我有一个 Javafx Maven Projekt 我用 a.bat 运行
@echo off
set JLINK_VM_OPTIONS=
set DIR=%~dp0
"%DIR%\java" %JLINK_VM_OPTIONS% -m Main/org.openjfx.Main %*
它可以工作,但是cmd保持打开状态,当我关闭它时,项目也关闭了
顺便说一句,对不起我的英语不好
我从你那里了解到的就像这个问题如何自动关闭批处理程序,但保持 java 程序运行? 试试这个,如果它有效。
您似乎不确定需要保持打开什么,但要回答您的请求,您需要从 cmd 提示符运行您的 bat 文件,以便传递参数,否则它主要是多余的。
@echo off
set JLINK_VM_OPTIONS=
set "DIR=%~dp0"
start "" "%DIR%\javaw" %JLINK_VM_OPTIONS% -m Main/org.openjfx.Main %*
rem See notes
rem exit
笔记
javaW 将在非控制台模式下为 windows start
java,从而关闭批处理文件。 但是,如果您从 cmd 控制台运行,这是一个单独的exit
,需要作为额外的最后一行,因此请先尝试使用rem
然后删除最后一个rem
以查看任何差异。
如果您发现 javaW 不合适,则删除最后的 W。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.