批处理文本粘贴/停止

时间:2015-05-29 02:03:54

标签: batch-file windows-8.1

我有一个问题可以解决两种方式之一。我正在运行Minecraft 1.8.5服务器。我想开始它停止它并每小时重新启动它。之所以我说两种方式中的一种,是因为我可以在控制台输入中创建一个类型“停止”的批处理(我认为这样可以更好)或者只是在这里停止程序就是我到目前为止所做的(我打算在多个辅助文件中运行它来关闭,但任何事情都会有所帮助。

这将打开Minecraft服务器:

echo.

echo Waiting For One Hour...

TIMEOUT /T 3600 /NOBREAK

echo.

start minecraft_server.1.8.5

echo Minecraft Opened! pause >nul

我无法开始工作(我将最终整合到第一个脚本中的单独文件):

@echo on

TASKKILL /F /IM Minecraft server /T

echo killed!

1 个答案:

答案 0 :(得分:1)

当运行Minecraft服务器时,你想强行杀死它(作为经验丰富的Minecraft服务器所有者说话)。数据不会被探测性地保存,并且玩家+世界将失去大部分(如果不是所有数据)自上次 probber 重启以来的数据。

我建议使用一个简单的插件...因为它真的 需要从控制台停止服务器“停止”,或者/在游戏中停止。 这可能有效: http://dev.bukkit.org/bukkit-plugins/auto-shutdown/

如果没有,或者它也不适合您的服务器,只需搜索“Bukkit自动重启”或“Spigot自动重启”

我不能说太多: 使用除了与Minecraft服务器直接交互的程序之外的任何东西停止服务器 - 在这种情况下,插件是您唯一的选项。