显示计划在计算机上运行的所有任务,包括那些由其它用户计划的任务。
schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s computer [/u [domain\]user /p password]]
操作名称可选。键入不带任何参数的 schtasks 来执行查询。
指定输出格式。TABLE 为默认值。
忽略表格显示中的列标题。此参数与 TABLE 和 CSV 输出格式共同使用时有效。
将任务的高级属性添加到显示中。
使用 /v 的查询应该格式化成 LIST 或 CSV。
指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。默认值是本地计算机。
使用特定用户帐户的权限运行命令。默认情况下,使用已登录到运行 SchTasks 的计算机上的用户的权限运行命令。
指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,则需要该参数。
在命令提示符显示帮助。
query 操作列出了为计算机计划的所有任务,而不只是由当前用户计划的任务。
下面的命令显示为本地计算机计划的所有任务。这些命令得到的结果相同,并可以交换使用。
schtasks schtasks /query
作为响应,SchTasks.exe 以默认的简单表格格式显示任务,如下表所示:
TaskName Next Run Time Status ========================= ======================== ============== Microsoft Outlook At logon time SecureScript 14:42:00 PM , 2/4/2001
下面的命令要求详细的显示本地计算机上的任务。它使用 /v 参数来请求详细显示,使用 /fo LIST 参数来将显示格式化成易于阅读的列表。这个命令可以用来验证创建的任务有预期的循环模式。
schtasks /query /fo LIST /v
作为响应,SchTasks.exe 显示所有任务的详细属性列表。下面的显示给出了一个计划在每月最后一个周五的 4:00 A.M. 运行的任务的列表:
HostName:RESKIT01 TaskName:SecureScript Next Run Time:4:00:00 AM , 3/30/2001 Status:Not yet run Last Run Time:Never Last Result: 0 Creator:user01 Schedule:At 4:00 AM on the last Fri of every month, starting 3/24/2001 Task To Run:: C:\WINDOWS\system32\notepad.exe Start In:notepad.exe Comment:N/A Scheduled Task State:Enabled Scheduled Type:Monthly Modifier:Last FRIDAY Start Time4:00:00 AM Start Date: 3/24/2001 End Date:N/A Days:FRIDAY Months:JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV、DEC Run As User:RESKIT\user01 Delete Task If Not Rescheduled:Enabled Stop Task If Runs X Hours and X Mins: 72:0 Repeat:Until Time:Disabled Repeat:Repeat:Disabled Repeat:Stop If Still Running: Disabled Idle: Start Time(For IDLE Scheduled Type): Disabled Idle: Only Start If Idle for X Minutes: Disabled Idle:If Not Idle Retry For X Minutes: Disabled Idle: Stop Task If Idle State End: Disabled Power Mgmt: No Start On Batteries: Disabled Power Mgmt:Stop On Battery Mode: Disabled
下面的命令请求为远程计算机计划的任务列表,并将任务添加到本地计算机中以逗号分隔的日志文件中。此命令的格式可以用来收集和跟踪为多个计算机计划的任务。
命令使用 /s 参数标识远程计算机 Reskit16,使用 /fo 参数指定格式,使用 /nh 参数取消列标题。>> 附加符号将输出重定向到本地计算机 Svr01 上的任务日志 p0102.csv。因为命令在远程计算机上运行,所以本地计算机路径必须是完全合格的。
schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv
作为响应,SchTasks.exe 会把为计算机 Reskit16 计划的任务添加到本地计算机 Svr01 上的 p0102.csv 文件中。
SchTasks.exe 执行的操作类似于“控制面板”中“计划任务”中的操作。可以使用两种工具中的任一种来创建、删除、配置或显示计划任务。
键入不带任何参数的 schtasks 执行查询。
用户必须是命令起作用的计算机上的 Administrators 组的成员。
要确认计划运行或要找出计划不运行的原因,请查看“任务计划”服务事务日志 Systemroot\SchedLgU.txt。该日志记录了由包括“计划任务”和 SchTasks.exe 在内的所有使用该服务的工具启动的尝试运行。
损坏任务文件的情况极少发生。已损坏文件不会运行。在已损坏任务上试图执行某项操作时,SchTasks.exe 显示以下错误消息:错误:数据非法。
已损坏任务无法恢复。要恢复系统的计划任务特征,请使用 SchTasks.exe 或“计划任务”从系统中删除任务并重新计划。
SchTasks.exe 取代了包含在 Windows 早期版本中的工具 At.exe。