如何运行复杂的.bat 文件

如何运行复杂的.bat 文件

我在 Windows 上运行 Minecraft 服务器,启动文件的 .jar 位于

C:\Users\David\Server\bin\pw\prok\KCauldron\1.7.10-1614.200\KCauldron-1.7.10-1614.200.jar

我现在启动服务器的操作如下:

  1. 打开CMD
  2. cdUsers\David\Server\bin\pw\prok\KCauldron\1.7.10-1614.200
  3. 跑步java -jar KCauldron-1.7.10-1614.200.jar
  4. 服务器运行,并输出到CMD

我想要做的是制作一个 .bat 文件,它将改变其运行方式的一些内容。

  1. 我希望能够双击桌面上的 .bat 文件来启动服务器
  2. 我希望服务器使用“minecraft sever”GUI,而不是输出到 CMD。编辑:我觉得我不清楚“默认 MC 服务器 GUI”是什么。请参见下图:

在此处输入图片描述 现在奇怪的是,获取默认 GUI 的方法是双击 .jar 文件,但对 KCauldron.jar 文件执行此操作却不会产生相同的结果。有什么想法吗?

  1. 我想为我的服务器分配更多 RAM,最多 7GB (7168 MB),但不少于 2 GB (2048 MB)
  2. 我希望服务器停止后自动保存日志。

如果 vanilla 服务器运行的 GUI 可用于 KCauldron,请告诉我如何执行此操作。

答案1

将以下 3 行放入您的 bat 文件中。将您的 bat 文件放在您的桌面或任何您想要的地方。

C:
cd "C:\Users\David\Server\bin\pw\prok\KCauldron\1.7.10-1614.200"
java -Xms2G -Xmx7G -jar KCauldron-1.7.10-1614.200.jar

这将完成您要求的大部分操作。它仍将输出到窗口,而不是“服务器 GUI”。不过,这可能足以满足您的目的。

答案2

实际上,你只需要遵循以下几行

  1. @echo 关闭
  2. cd“C:\用户\大卫\服务器\bin\pw\prok\kCauldron\1.7.10-1614.200
  3. java -Xms2G -Xmx7G -jar KCauldron-1.7.10-1614.200.jar nogui

- 如果最后写nogui,则不会弹出控制台,可以在命令行中运行命令

相关内容