gpt4 book ai didi

batch-file - Bukkit 服务器启动批处理文件循环

转载 作者:行者123 更新时间:2023-12-04 04:58:55 26 4
gpt4 key购买 nike

所以基本上我想要做的是使用修改后的 ram 使用启动 Bukkit 服务器,并设置批处理脚本,以便当服务器停止时,它会在批处理文件的开头重新启动,但有一个带有定时默认值的菜单自动重启服务器的选项。第二个选项将允许我中断批处理文件以防止服务器在停止后再次启动。

我希望脚本启动的是:"C:\program files\Java\jre7\bin\java.exe" -Xincgc -Xmx4G -jar "craftbukkit.jar"
所以基本上有一个这样的菜单:press 1 to start bukkit, press 2 to exit the script.
选项一将定时自动启动。

有了菜单,我就可以走那么远,它会自动启动它,但是在我在 Bukkit 中发出停止命令后,它就退出了,我不知道如何让它在脚本开头重新启动.

这是工作菜单,但不是程序结束后重新开始,

:start
choice /c:CN /n /m "bukkit will start in 5 seconds. Press to restart Now, or C to exit" /t:5 /d:N
if errorlevel 2 ("C:\program files\Java\jre7\bin\java.exe" -Xincgc -Xmx4G -jar "craftbukkit.jar" ) else goto start

但我原来的脚本是这样的,它在程序退出后暂停窗口:
"C:\program files\Java\jre7\bin\java.exe" -Xincgc -Xmx4G -jar "craftbukkit.jar"
pause

我记得可以用 autoexec.bat 做这样的事情Windows XP,菜单选项完成后返回菜单。

任何帮助将不胜感激。

最佳答案

尝试在暂停后放置此代码。

GOTO start

我有一个与此类似的批处理文件,如果/当它崩溃时,我用它来自动重启服务器。我也用它从游戏中快速重启。

看一看:
@ECHO OFF
title Bukkit
color A
:start
IF /I "%PROCESSOR_ARCHITECTURE:~-2%"=="64" "%ProgramFiles(x86)%\Java\jre7\bin\java.exe" -Xincgc -Xmx1024M -jar "bukkit.jar" nogui
IF /I "%PROCESSOR_ARCHITECTURE:~-2%"=="86" java -Xincgc -Xmx1024M -jar "bukkit.jar" nogui
goto start

关于batch-file - Bukkit 服务器启动批处理文件循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16395394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com