如何在Windows XP上安排每日脚本运行?

时间:2009-01-14 23:51:16

标签: windows ruby windows-xp cron scheduled-tasks

我在Ruby中编写了一个脚本。我想在某个时间每天运行它。你是如何在Windows XP系统上那样做的?

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

4 个答案:

答案 0 :(得分:6)

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

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

cscript script.vbs

cscript是解释vbs脚本的Windows脚本宿主。我确信红宝石有类似的东西。

答案 1 :(得分:3)

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

答案 2 :(得分:2)

使用Windows任务计划程序。

在控制面板下>安排任务。

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

更新: (1/15/09) 来自Wouter van Nifterick的好点,记得在下一个进程运行之前(注释中)注意该进程完成。

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

答案 3 :(得分:0)

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