我在Ruby中编写了一个脚本。我想在某个时间每天运行它。你是如何在Windows XP系统上那样做的?
我在机器上四处寻找并发现了“计划任务”控制面板,但它似乎与运行脚本没有任何关系,据我所知,“向导”提供的选项。
答案 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'命令是调度程序的一个很好的命令行版本。