繁体   English   中英

如何让 cmd 自动关闭批处理文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM