75

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

4

10 回答 10

70

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

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

我本可以发誓我在 Vista 之前看到过一个小任务计划程序 GUI,就像您在谈论的那样,但也许我正在考虑“添加计划任务”向导。

您可能不得不满足于使用以下命令打开计划任务资源管理器:

control schedtasks

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

于 2009-03-12T04:52:47.253 回答
44

我在服务器上使用 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 │
    └─────────────────────────────────────┘

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

于 2012-02-29T08:58:40.963 回答
25

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

%SystemRoot%\system32\taskschd.msc /s

旧版本的 Windows 有一个用于 MMC 控制面板的启动屏幕,并且 /s 开关会抑制它。这不是必需的,但也没有伤害。

于 2008-12-28T12:36:37.153 回答
8

是的,GUI 在 XP 中可用。我可以使用以下命令获取要打开的计划任务列表(但不是 GUI),

control.exe  schedtasks

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

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

ms-its:C:\WINDOWS\Help\mstask.chm::/EXEC=,control.exe, schedtasks CHM=ntshared.chm FILE=alt_url_windows_component.htm
于 2010-02-25T14:36:12.647 回答
7

这是我刚刚使用的示例:

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

结果是:

Added a new job with job ID = 1

然后,检查我的工作:

at
于 2012-05-21T17:16:52.897 回答
6

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

control schedtasks

将其命名为“tsks.lnk”之类的简单名称,然后将其保存在 c:\windows\system32 中。

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

于 2012-02-06T13:45:37.820 回答
6

你可能想看看简单的命令行调度程序“at”:


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

AT 命令安排命令和程序在指定的时间和日期在计算机上运行。必须运行计划服务才能使用 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 命令或批处理程序。

于 2008-12-28T12:07:31.547 回答
4

您可以使用TASKSCHD.MSCCONTROL SCHEDTASKS

这里还有一些这样的命令。

于 2011-07-19T12:51:46.323 回答
2

我也在运行 XP SP2,而且效果很好(从命令行...):

start control schedtasks
于 2011-05-10T15:51:45.077 回答
-3

如果你问我认为你在问什么,你可以通过执行以下命令打开它:

explorer.exe "C:\WINDOWS\Tasks\"
于 2012-05-25T20:30:50.423 回答