我的意思是从命令行打开内置的Windows GUI,而不是由Schtasks启动
taskschd.msc
在Windows Vista及更高版本中可用.
http://technet.microsoft.com/en-us/library/cc721871.aspx
我可以发誓我已经看到了一个像Vista之前谈论的小任务调度器GUI,但也许我正在考虑"添加预定任务"向导.
您可能必须满足于使用此命令打开计划任务资源管理器:
control schedtasks
我找不到任何方法从命令行启动"添加计划任务"向导,不幸的是(必须有办法!)
我在服务器上使用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 ? ???????????????????????????????????????
这很有趣,让我感觉如此强大.:)
这将启动计划任务MMC控制面板:
%SystemRoot%\system32\taskschd.msc /s
较旧版本的Windows具有MMC控制面板的闪屏,而/ s开关会压缩它.这不是必需的,但也不会伤害.
是的,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
您可能希望查看简单的命令行调度程序"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如果不需要进一步确认,则使用cancel all jobs命令.
time指定命令运行的时间.
/ interactive允许作业与作业运行时登录的用户的桌面进行交互.
/ every:date [,...]在每周或每月的指定日期运行命令.如果省略日期,则假定当月的当天.
/ next:date [,...]在当天的下一次出现时运行指定的命令(例如,下周四).如果省略日期,则假定当月的当天.
"command"是要运行的Windows NT命令还是批处理程序.
您可以创建一个新的快捷方式:
control schedtasks
将其命名为"tsks.lnk",然后将其保存在c:\ windows\system32中.
您现在可以按Windows Key+ R,然后键入"tsks"并按下Enter瞧.此时无需鼠标.
或者在Windows Vista/Windows Key7/2008中,只需按,然后键入"tsks"并按Enter.
这是我刚才使用的一个例子:
at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe
结果是:
Added a new job with job ID = 1
然后,检查我的工作:
at