2009-01-14 84 views
5

我在Ruby中编写了一个脚本。我想在特定的时间每天运行它。你如何在Windows XP系统上做到这一点?我发现“计划任务”控制面板,但它似乎与运行脚本没有任何关系,据我所知,从“向导”提供的选项可以看出, 。如何计划在Windows XP上运行的每日脚本?

+0

任何人都在寻找相同的使用演示,vbs在这里显示http://bit.ly/1JIoBTQ – nitesh 2016-01-14 14:37:05

回答

6

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

说你有“script.vbs”你要运行,则必须创建此批处理:

cscript script.vbs 

CSCRIPT是Windows脚本宿主它解释VBS脚本。我相信红宝石有类似的东西。

3

你可以使用计划任务来做到这一点,只要浏览你想运行的程序或脚本,如果它没有列出(在这种情况下,我猜测,ruby解释器,并添加脚本的名称作为运行一个论点)。

2

使用Windows任务计划程序。

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

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

更新:(1/15/09)Wouter van Nifterick好点,记得要照顾这个过程完成下一个运行之前(在评论)。

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

+0

记住要注意过程完成,或者没有新的过程开始,直到旧过程完成。 我曾经有一个服务器崩溃,因为一些愚蠢的脚本挂起,并重复启动,直到Windows内存不足,并死亡。 – 2009-01-14 23:58:22

0

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

相关问题