每小时在cmd中执行一次命令

每小时在cmd中执行一次命令

我已经使用动态地图并且它正常工作。不过我希望它每小时运行一个特定的命令。

我通过运行一个名为的文件来启动服务器,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秒然后执行命令。

查看页面:超时命令

相关内容