我是批处理文件的新手,我正在使用的代码我必须找到但它始终打开cmd
但在程序打开后不会关闭它。我知道它没有关闭,因为它是一个窗口进程,cmd
直到窗口关闭后才关闭。我想打开窗户后关闭。这是代码:
"C:\Program Files\Java\jre7\bin\javaw.exe" -Xmx1G -Xms1G -jar "Minecraft_Server.exe"
我已经使用了许多不同的方法关闭它,比如将Exit放在最后或将cmd /c
放在前面但是没有用。
答案 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~2
,Progra~3
等。您必须尝试一下有效的方法。