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

发布于 2024-07-12 00:40:43 字数 129 浏览 6 评论 0原文

我用 Ruby 写了一个脚本。 我想每天在特定时间运行它。 在 Windows XP 系统上如何做到这一点?

我在机器上闲逛,发现了“计划任务”控制面板,但据我从“向导”提供的选项来看,它似乎与运行脚本没有任何关系。

I wrote a script in Ruby. I'd like to run it every day at a certain time. How do you do that on a Windows XP system?

I poked around on the machine and discovered the "scheduled tasks" control panel, but it doesn't seem to have anything to do with running scripts, as far as I can tell from the options offered by the "wizard".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

勿忘初心 2024-07-19 00:40:43

计划任务。 有时,您必须创建一个批处理文件来调用脚本,并安排批处理。

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

cscript script.vbs

cscript 是解释 vbs 脚本的 Windows 脚本主机。 我确信 ruby​​ 也有类似的东西。

Scheduled Tasks. Sometimes, you have to make a batch file call the script, and schedule the batch.

say you have "script.vbs" you want to run, you will have to create this batch:

cscript script.vbs

cscript is the windows script host which interprets the vbs script. I'm sure ruby has something similar.

染墨丶若流云 2024-07-19 00:40:43

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

You can do it with scheduled tasks, just browse for the program or script you want to run if it isn't listed (in this case, the ruby interpreter I guess, and add the name of the script to run as an argument).

对你而言 2024-07-19 00:40:43

使用 Windows 任务计划程序。

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

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

更新:(1/15/09)
Wouter van Nifterick 提出了一个很好的观点,请记住要注意该进程在下一个进程运行之前完成(在评论中)。

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

Use the Windows task scheduler.

Under Control Panel > Schedule Tasks.

You can set it up to run any application or file executable from the command line.

Update: (1/15/09)
A good point from Wouter van Nifterick, remember to take care that the process finishes before the next one runs (in comments).

This can be done by going into the advanced options and adjust the allowed amount of time the task may run.
If the task is already configured open it and click the Settings tab. At the top of this tab you will see a checkbox followed by 'Stop the task if it runs for:' then there are two text boxes to enter hours and minutes. If your script runs once a day you will want this set to 23 hours or so.

回忆追雨的时光 2024-07-19 00:40:43

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

The 'at' command is a nice command line version of a scheduler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文