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

5
我用Ruby写了一个脚本,想每天在特定时间运行它。如何在Windows XP系统上实现?
我查看了计算机并发现了“计划任务”控制面板,但从“向导”提供的选项来看,似乎与运行脚本无关。

任何想要使用.vbs进行演示的人可以在此处查看:http://bit.ly/1JIoBTQ - Nitesh Tiwari
4个回答

6

定时任务。有时候,你需要让批处理文件调用脚本,并安排批处理的计划。

比如说你想要运行 "script.vbs",那么你就需要创建这个批处理文件:

cscript script.vbs

cscript是Windows Script Host,它用于解释VBScript脚本。我相信Ruby也有类似的东西。


3
你可以使用计划任务来完成,只需浏览要运行的程序或脚本(如果没有列出,则需要添加ruby解释器),并将要运行的脚本名称作为参数添加即可。

2
使用Windows任务计划程序。 在控制面板下的“计划任务”中。 您可以设置它来运行任何应用程序或从命令行执行的文件可执行文件。
更新:(1/15/09) Wouter van Nifterick提出了一个很好的观点,要记得在下一个进程运行之前确保该进程完成(在评论中)。
这可以通过进入高级选项并调整任务允许运行的时间来完成。 如果任务已经配置,请打开它并单击“设置”选项卡。在此选项卡的顶部,您将看到一个复选框,后面跟着“如果运行时间超过”,然后是两个文本框,以输入小时和分钟。如果您的脚本每天运行一次,则需要将其设置为大约23个小时。

请记得确保进程完成,或者在旧进程完成之前不要启动新的进程。我曾经遇到过一次服务器崩溃,因为一个愚蠢的脚本挂起并反复启动,直到Windows耗尽内存并死机。 - Wouter van Nifterick

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接