用.bat打开进程后要关闭的Cmd窗口



我是批处理文件的新手,我必须找到我正在使用的代码,但它总是打开cmd,但在程序打开后不会关闭它。我知道它不会关闭,因为这是一个窗口过程,cmd直到窗口关闭后才会关闭。我想等它打开窗户后再关上。这是代码:

"C:Program FilesJavajre7binjavaw.exe" -Xmx1G -Xms1G -jar "Minecraft_Server.exe"

我用了很多不同的方法来关闭它,比如把Exit放在最后,或者把cmd /c放在前面,但都没用。

更新

start命令似乎无法使用多个参数。我唯一能想到的解决方案是创建一个无窗口的可执行文件,它可以处理带有多个参数的执行。


原始答案

我测试了以下内容,它之所以有效,是因为Progra~1是oldskool 8字符风格的程序文件文件夹的转换:

start c:Progra~1Intern~1iexplore.exe -new -k "http://www.google.com/"

我无法验证这一点,因为我没有java,但它应该可以工作:

start C:Program~1Javajre7binjavaw.exe -Xmx1G -Xms1G -jar "Minecraft_Server.exe"

但是,如果更多的文件夹以Progra开头,那么它也可能是Progra~2Progra~3等。你必须尝试什么有效。

相关内容

  • 没有找到相关文章

最新更新