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

时间:2012-03-26 22:48:19

标签: batch-file cmd window application-start

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

"C:\Program Files\Java\jre7\bin\javaw.exe" -Xmx1G -Xms1G -jar "Minecraft_Server.exe"

我已经使用了许多不同的方法关闭它,比如将Exit放在最后或将cmd /c放在前面但是没有用。

1 个答案:

答案 0 :(得分:1)

<强>更新

启动命令似乎不适用于多个参数。 我能想到的唯一解决方案是创建一个无窗口可执行文件,用于处理多个参数的执行。


原始回答

我测试了以下内容并且它有效,因为Progra~1是oldskool 8字符样式的Program files文件夹的转换:

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

我无法验证这一点,因为我没有java,但它应该有效:

start C:\Program~1\Java\jre7\bin\javaw.exe -Xmx1G -Xms1G -jar "Minecraft_Server.exe"

但是,如果更多文件夹以Progra开头,那么它也可以是Progra~2Progra~3等。您必须尝试一下有效的方法。