如何通过命令行启动Windows调度程序?
我的意思是从命令行打开内置的Windows GUI,而不是由Schtasks启动
它看起来像“taskschd.msc”只在Vista中可用。
http://technet.microsoft.com/en-us/library/cc721871.aspx
我可以发誓我已经看到了一个小任务调度器GUI,就像你在Vista之前谈论的那样,但是也许我正在考虑“添加预定任务”向导。
您可能必须解决使用以下命令打开计划任务资源pipe理器:
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控制面板的启animation面,/ s开关会禁用它。 这不是必要的,但也没有伤害。
是的,GUI在XP中可用。 我可以通过以下命令获得计划任务的列表(但不包括GUI)
control.exe schedtasks
然后,您可以使用该向导添加新的计划任务,例如。
在XP中,如果您search“计划任务”,然后点击“分步说明”并打开计划程序GUI,则可以从Windows帮助中find计划程序GUI。 点击最后一个链接执行下面的命令,这个命令很可能被翻译成可以从命令行打开Scheduler GUI的东西。 有谁知道如何?
ms-its:C:\WINDOWS\Help\mstask.chm::/EXEC=,control.exe, schedtasks CHM=ntshared.chm FILE=alt_url_windows_component.htm
这里是我刚刚使用的一个例子:
at 8am /EVERY:M,T,W,Th,F,S,Su cmd /cc:\myapp.exe
结果是:
Added a new job with job ID = 1
然后,检查我的工作:
at
你可能想看看简单的命令行调度“at”:
C:\Documents and Settings\mahendra.patil>at/?
AT命令安排命令和程序在指定的时间和date在计算机上运行。 Schedule服务必须运行才能使用AT命令。
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]] AT [\\computername] time [/INTERACTIVE] [ /EVERY:date[,...] | /NEXT:date[,...]] "command"
\ computername指定一台远程计算机。 如果省略该参数,则在本地计算机上安排命令。
id是分配给预定命令的标识号码。
/删除取消预定的命令。 如果省略id,则计算机上的所有预定命令都将被取消。
/ yes用于在不需要进一步确认时取消所有作业命令。
时间指定命令运行的时间。
/ interactive允许作业与作业运行时login的用户的桌面进行交互。
/ every:date [,…]在每周或每月的指定date运行命令。 如果省略date,则假定该月的当天。
/ next:date [,…]在下一次出现的date(例如,下个星期四)运行指定的命令。 如果省略date,则假定该月的当天。
“命令”是Windows NT命令或批处理程序运行。
您可以创build一个新的快捷方式:
control schedtasks
将其命名为“tsks.lnk”,然后将其保存在c:\ windows \ system32中。
您现在可以按Windows键 + R ,然后input“tsks”,然后按Enter和瞧。 在那个时候没有必要的鼠标。
或者在Windows Vista / 7/2008中,只需按Windows键 ,然后input“tsks”,然后按Enter键 。
我也运行XP SP2,并且完美地工作(从命令行…):
start control schedtasks
您可以使用TASKSCHD.MSC
或CONTROL SCHEDTASKS
这里还有一些这样的命令。
如果你问我认为你在问什么,你可以通过执行这个来打开它:
explorer.exe "C:\WINDOWS\Tasks\"