5

我用 Ruby 写了一个脚本。我想每天在某个时间运行它。在 Windows XP 系统上如何做到这一点?

我在机器上四处寻找并发现了“计划任务”控制面板,但据我从“向导”提供的选项中可以看出,它似乎与运行脚本没有任何关系。

4

4 回答 4

6

计划任务。有时,您必须使批处理文件调用脚本,并安排批处理。

假设您要运行“script.vbs”,则必须创建此批处理:

cscript script.vbs

cscript 是解释 vbs 脚本的 windows 脚本宿主。我敢肯定红宝石有类似的东西。

于 2009-01-14T23:54:37.443 回答
3

您可以使用计划任务执行此操作,只需浏览要运行的程序或脚本(如果未列出)(在这种情况下,我猜是 ruby​​ 解释器,并添加要运行的脚本名称作为参数)。

于 2009-01-14T23:54:14.370 回答
2

使用 Windows 任务计划程序。

在控制面板 > 计划任务下。

您可以将其设置为从命令行运行任何应用程序或可执行文件。

更新: (1/15/09)Wouter van Nifterick 的一个好点,记住要注意该过程在下一个运行之前完成(在评论中)。

这可以通过进入高级选项并调整任务可能运行的允许时间量来完成。如果任务已配置,请打开它并单击“设置”选项卡。在此选项卡的顶部,您将看到一个复选框,后跟“如果任务运行时停止:”,然后有两个文本框可以输入小时和分钟。如果您的脚本每天运行一次,您将希望将此设置为 23 小时左右。

于 2009-01-14T23:55:06.553 回答
0

'at' 命令是调度程序的一个很好的命令行版本。

于 2009-01-15T19:30:49.440 回答