我正在使用 Wakeup Over Lan 启动我的 Windows 10 PC,并且我希望在计算机启动时使用我的 Minecraft 服务器 (spigot 1.16.4)。我的帐户有密码,但我不想禁用它。
到目前为止我已经尝试过:
使用 exe 并使用任务计划程序在启动时运行该 exe。启用了“无论用户是否登录都运行”,以及“不存储密码”,但这不起作用。
创建第二个帐户,无需密码。与之前相同,只是登录时运行 exe。计算机启动并登录第二个帐户,但服务器未启动。
Spigot 启动一个 cmd 窗口来运行服务器,所以我怀疑它无法打开此窗口,因此无法工作。有什么方法可以让它工作吗?
答案1
您需要在 Windows 中使用计划任务。对于您的特定目的,我认为“启动时”事件可以解决问题。命令(或任务)将是启动服务器的脚本的完整路径,包含所有参数。或者,您可以使用 .bat 脚本作为命令。我使用此技术在每次登录时安装网络驱动器,效果非常好。
启动 taskchd.msc(从 windows 文件夹)并单击以找出答案。
您可以在这里找到更多详细的说明:
https://www.technipages.com/scheduled-task-windows
如果链接失效,请查看 Microsoft 文档并查找主题“计划任务”