2012-12-19 190 views
0

启动程序我目前在.bat文件中运行此。如果我手动进入CMD,请进入该文件夹并启动它保持打开状态的bat文件。点击并打开.bat文件并进入cmd并打开它有什么区别?与.BAT麻烦

我可以告诉它不会启动,因为我根本无法连接它。我需要一种方法来纠正这种情况,只需点击它就可以通过.bat启动,现在它可以快速打开和关闭。

+0

你的意思是罐子结束,但批处理命令提示符关闭?在手动的情况下,罐子完成并且提示保持允许你看到结果? – mikeslattery

回答

2

这将使jar在完成后保持窗口打开。我不确定你的意思,所以我不确定这是你想要的。

cmd /k java -jar BungeeCord.jar 
0

如果打开和关闭立即,该过程结束......

当您从命令提示符打开它正在发生的事情是什么呢?完成后你的jar是否运行?

尝试重定向输出到文件象下面这样:

Java的罐子BungeeCord.jar> out.txt

见out.txt的内容,你可以找出可能是什么问题.. 。

+0

是的,它运行正常,没有错误并保持打开状态。 – user1372896

+0

我知道...但我没有看到任何选项来添加评论的问题... –

+0

@ user1372896:做一件事...只是将输出从批处理文件重定向到像java -jar这样的文本文件BungeeCord.jar> out.txt,然后看看out.txt文件中打印的内容,你会对这个问题有个更好的认识 –

0

我希望这是有帮助的,我用这个脚本:

@ECHO OFF 
TITLE LOBBY SERVER 
color 0b 
SET BINDIR=%~dp0 
CD /D "%BINDIR%" 



echo --------------------------------------------------------------------- 
echo   STARTING UP SERVER, PLEACE WAIT... 
echo --------------------------------------------------------------------- 
timeout /t 5 /nobreak 


:Start-Server 
"%ProgramFiles(x86)%\Java\jre1.8.0_45\bin\java.exe" -Xincgc -Xmx1G -Xloggc:J:\logs\lobby.log -jar craftbukkit.jar 


echo --------------------------------------------------------------------- 
echo   SERVER HAS CRASHED! 
echo   RESTARTING IN 5 SEKUNDES... 
echo --------------------------------------------------------------------- 
ping -n 10 127.0.0.1 > NUL 


cls 
GOTO Start-Server 
+0

不重复运行同一个命令吗?这听起来像OP在一次运行后希望保持窗户开着。 –