Windows cron作业

Windows有cron作业的替代品吗? 我想安排一项任务,每天早晨6点。

编辑:我想要在命令行上使用批处理脚本。

Windows具有“计划任务”,您可以使用该计划安排脚本和程序运行。 Microsoft KB

使用计划任务若要打开计划任务,请单击开始,单击所有程序,指向附件,指向系统工具,然后单击计划任务。

安排新任务:

  1. 双击添加计划任务以启动计划任务向导,然后在第一个对话框中单击下一步。
  2. 下一个对话框显示计算机上安装的程序列表,可以是Windows XP操作系统的一部分,也可以是软件安装的结果。

    使用以下过程之一:*如果要运行的程序已列出,请单击该程序,然后单击下一步。 *如果要运行未列出的程序,脚本或文档,请单击“浏览”,单击要计划的文件夹和文件,然后单击“打开”。

  3. 键入任务的名称,然后select以下选项之一:*每日*每周*每月*仅一次*当我的电脑启动(在用户login之前)*当我login时(仅当前用户login上)

  4. 单击下一步,指定有关运行任务的date和时间的信息,然后单击下一步。

    请注意,有关运行任务的date和时间的信息取决于您在上一个向导对话框中所做的select。 例如,如果select“每周”,则必须指明星期几,时间,以及每周,每2周,每3周等运行任务。

  5. 键入与此任务关联的用户的名称和密码。 确保您select具有足够权限的用户来运行该程序。 默认情况下,向导将select当前login的用户的名称。
  6. 单击下一步,然后在validation所做的select后单击完成。

你可能也想看看我经常使用的'at'命令。

http://www.ss64.com/nt/at.html 🙂

例如,

 at 6:00 /EVERY:m,t,w,th,f,s,su run_job.cmd 

每天都会在6点执行'run_job'。

SCHTASKS是我正在寻找的; 我find了。 谢谢您的帮助!

你总是可以试用cron。

我在大多数Windows boxen上安装Cygwin。

您正在查找的命令称为at ,它将允许您通过命令行创build计划任务,例如:

at 22:00 shutdown /r /t 30

at 6a /every:m,t,w,th,f,s,su cmd /cc:\cave\vampire.bat

试试Windows任务计划程序(又名计划任务)。 你会在控制面板中find它。

使用计划任务开始 – >所有程序 – >附件 – >系统工具 – >计划任务

它不像cron那么强大,但它会为你完成工作。