我用 Ruby 写了一个脚本。我想每天在某个时间运行它。在 Windows XP 系统上如何做到这一点?
我在机器上四处寻找并发现了“计划任务”控制面板,但据我从“向导”提供的选项中可以看出,它似乎与运行脚本没有任何关系。
我用 Ruby 写了一个脚本。我想每天在某个时间运行它。在 Windows XP 系统上如何做到这一点?
我在机器上四处寻找并发现了“计划任务”控制面板,但据我从“向导”提供的选项中可以看出,它似乎与运行脚本没有任何关系。
计划任务。有时,您必须使批处理文件调用脚本,并安排批处理。
假设您要运行“script.vbs”,则必须创建此批处理:
cscript script.vbs
cscript 是解释 vbs 脚本的 windows 脚本宿主。我敢肯定红宝石有类似的东西。
您可以使用计划任务执行此操作,只需浏览要运行的程序或脚本(如果未列出)(在这种情况下,我猜是 ruby 解释器,并添加要运行的脚本名称作为参数)。
使用 Windows 任务计划程序。
在控制面板 > 计划任务下。
您可以将其设置为从命令行运行任何应用程序或可执行文件。
更新: (1/15/09)Wouter van Nifterick 的一个好点,记住要注意该过程在下一个运行之前完成(在评论中)。
这可以通过进入高级选项并调整任务可能运行的允许时间量来完成。如果任务已配置,请打开它并单击“设置”选项卡。在此选项卡的顶部,您将看到一个复选框,后跟“如果任务运行时停止:”,然后有两个文本框可以输入小时和分钟。如果您的脚本每天运行一次,您将希望将此设置为 23 小时左右。
'at' 命令是调度程序的一个很好的命令行版本。