我已经使用动态地图并且它正常工作。不过我希望它每小时运行一个特定的命令。
我通过运行一个名为的文件来启动服务器,run.bat
如下所示
java -Xmx1024M -jar craftbukkit.jar -o true
PAUSE
这将启动服务器和 Dynmap 插件。然后我可以在打开的 cmd 窗口中执行命令来执行不同的操作。
我想要每小时执行的命令如下:
dynmap fullrender world
并执行已经开始程序,是否可以在cmd中安排命令以便每小时执行一次?
答案1
您可以使用 Windows 任务计划程序来安排它。从此处的步骤开始:http://windows.microsoft.com/en-us/windows7/schedule-a-task
通过单击「开始」按钮 「开始」按钮的图片,单击「控制面板」,单击「系统和安全」,单击「管理工具」,然后双击「任务计划程序」,打开“任务计划程序”。需要管理员权限如果系统提示您输入管理员密码或确认,请键入密码或提供确认。
单击“操作”菜单,然后单击“创建基本任务”。
键入任务的名称和可选描述,然后单击“下一步”。
执行以下操作之一:
要根据日历选择计划,请单击“每日”、“每周”、“每月”或“一次”,单击“下一步”;指定要使用的计划,然后单击“下一步”。
要选择基于常见重复事件的计划,请单击“当计算机启动时”或“当我登录时”,然后单击“下一步”。
要选择基于特定事件的计划,请单击“当记录特定事件时”,单击“下一步”;使用下拉列表指定事件日志和其他信息,然后单击“下一步”。
要安排程序自动启动,请单击“启动程序”,然后单击“下一步”。
单击“浏览”找到要启动的程序,然后单击“下一步”。
单击“完成”。
答案2
尝试以下方法:
> for /L %i in (1,1,24) do timeout /T 3600 <command>
3600
表示以秒为单位的时间。
60 × 60 = 3600s
该命令for
将从1循环到24,timeout...
每次运行一次,等待3600秒然后执行命令。
查看页面:超时命令。