我的意思是从命令行打开内置的Windows GUI,而不是由Schtasks
启动答案 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.MSC
或CONTROL SCHEDTASKS
Here是更多这样的命令。
答案 8 :(得分:2)
我也在运行XP SP2,这非常有效(从命令行......):
start control schedtasks
答案 9 :(得分:-3)
如果您问我认为您在问什么,可以执行以下操作打开它:
explorer.exe "C:\WINDOWS\Tasks\"