如何通过命令行启动Windows Scheduler?

时间:2008-12-28 11:27:07

标签: windows command-line scheduler

我的意思是从命令行打开内置的Windows GUI,而不是由Schtasks

启动

10 个答案:

答案 0 :(得分:56)

taskschd.msc在Windows Vista及更高版本中可用。

http://technet.microsoft.com/en-us/library/cc721871.aspx

我本可以发誓我在Vista之前看到了一个像你在谈论的小任务调度器GUI,但也许我在考虑“添加预定任务”向导。

您可能必须满足于使用此命令打开计划任务资源管理器:

control schedtasks

我找不到任何方法从命令行启动“添加计划任务”向导,不幸的是(必须有办法!)

答案 1 :(得分:38)

我在服务器上使用Windows 2003。我正在使用“SCHTASKS.EXE”

    SCHTASKS /parameter [arguments]

    Description:
        Enables an administrator to create, delete, query, change, run and
        end scheduled tasks on a local or remote system. Replaces AT.exe.

    Parameter List:
        /Create         Creates a new scheduled task.

        /Delete         Deletes the scheduled task(s).

        /Query          Displays all scheduled tasks.

        /Change         Changes the properties of scheduled task.

        /Run            Runs the scheduled task immediately.

        /End            Stops the currently running scheduled task.

        /?              Displays this help message.

    Examples:
        SCHTASKS
        SCHTASKS /?
        SCHTASKS /Run /?
        SCHTASKS /End /?
        SCHTASKS /Create /?
        SCHTASKS /Delete /?
        SCHTASKS /Query  /?
        SCHTASKS /Change /?

    ┌─────────────────────────────────────┐
    │ Executed Wed 02/29/2012 10:48:36.65 │
    └─────────────────────────────────────┘

这很有趣,让我感觉如此强大。 :)

答案 2 :(得分:21)

这将启动计划任务MMC控制面板:

%SystemRoot%\system32\taskschd.msc /s

旧版本的Windows在MMC控制面板上有一个闪屏,而/ s开关会压缩它。它不是必需的,但也不会伤害。

答案 3 :(得分:7)

是的,GUI在XP中可用。我可以使用以下命令

获取要打开的计划任务列表(但不是GUI)
control.exe  schedtasks

然后,您可以使用向导添加新的计划任务,例如。

在XP中,如果搜索“计划任务”,则可以在Windows帮助中找到计划程序GUI,然后单击“逐步说明”并打开计划程序GUI。单击最后一个链接将执行以下命令,该命令可能会被翻译成可从命令行打开Scheduler GUI的内容。有谁知道怎么做?

ms-its:C:\WINDOWS\Help\mstask.chm::/EXEC=,control.exe, schedtasks CHM=ntshared.chm FILE=alt_url_windows_component.htm

答案 4 :(得分:6)

您可以创建一个新的快捷方式:

control schedtasks

将其命名为“tsks.lnk”,然后将其保存在c:\ windows \ system32中。

您现在可以按 Windows键 + R ,然后输入“tsks”并按 Enter 并瞧。此时无需鼠标 或者在Windows Vista / 7/2008中,只需按 Windows键,然后键入“tsks”并按 Enter

答案 5 :(得分:6)

这是我刚才使用的一个例子:

at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe

结果是:

Added a new job with job ID = 1

然后,检查我的工作:

at

答案 6 :(得分:5)

您可能希望查看简单的命令行调度程序“at”:


C:\Documents and Settings\mahendra.patil>at/?

AT命令安排命令和程序在计算机上运行 指定的时间和日期。必须运行Schedule服务才能使用 AT命令。

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\ computername指定远程计算机。命令安排在                    本地计算机,如果省略此参数。

id是分配给计划的标识号                    命令。

/ delete取消已调度的命令。如果省略id,则全部                    计算机上的预定命令将被取消。

/ yes使用取消所有作业命令时不再进一步                    需要确认。

time指定命令运行的时间。

/ interactive允许作业与用户的桌面交互                    谁在作业运行时登录。

/ every:date [,...]在一周的每个指定日期运行命令或                    月。如果省略日期,则表示当月的当天                    假定。

/ next:date [,...]在下次出现时运行指定的命令                    一天(例如,下周四)。如果省略日期,则                    假定当月的当天。

“command”是要运行的Windows NT命令或批处理程序。

答案 7 :(得分:4)

您可以使用TASKSCHD.MSCCONTROL SCHEDTASKS

Here是更多这样的命令。

答案 8 :(得分:2)

我也在运行XP SP2,这非常有效(从命令行......):

start control schedtasks

答案 9 :(得分:-3)

如果您问我认为您在问什么,可以执行以下操作打开它:

explorer.exe "C:\WINDOWS\Tasks\"