论坛首页 综合技术论坛

Windows计划任务SCHTASKS

浏览 1698 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-12-04  

创建计划的任务
===========语法:
Schtasks /create /sc ScheduleType /tn TaskName /tr TaskRun [/s Computer [/u [Domain\]User [/p Password]]] [/ru {[Domain\]User | System}] [/rp Password] [/mo Modifier] [/d Day[,Day...]| *] [/m Month[,Month...]][/i IdleTime] [/st StartTime] [/ri Interval] [{/et EndTime | /du Duration} [/k]] [/sd StartDate] [/ed EndDate] [/it] [/Z] [/F]

===========参数解析:
/sc ScheduleType指定计划类型。有效值为 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。
 
/tr 运行的任务,可以为可执行的命令、脚本或者程序

/mo Modifier 指定任务在其计划类型内的运行频率。此参数对于 MINUTE、HOURLY、DAILY、WEEKLY 或 MONTHLY 有效,但是可选的。默认值为 1。
 
/d Day[,Day...] | * 指定周或月的一天(或几天)。只对 WEEKLY 或 MONTHLY计划有效。
1-31/MON-SUN[,MON-SUN...]|*/MON-SUN对于不同的sc WEEKLY,则/mo 可以为1-52 MONTHLY,则/mo 可以为 FIRST,SECOND,THIRD,FOURTH,LAST或者{1-12},默认为1

/m 对于/sc 为monthly时有效, 值可以为JAN-DEC和*(每月),默认每月

/ri Interval 指定重复的时间间隔(以分钟计)。此参数不适用于以下计划类型:MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE。有效范围为 1 到 599940 分钟(599940 分钟 = 9999 小时)。如果指定了 /ET 或 /DU,则重复间隔默认为 10 分钟。

/du Duration 指定“分钟”或“小时”计划的最大时间长度,格式为 HHHH:MM 24 小时格式。指定的时间过去之后,Schtasks 不重新启动任务,直到启动时间再次到来。默认情况下,任务计划没有最大持续时间。该参数是可选的,并且仅对“分钟”或“小时”计划有效。
 
/k在 /et 或 /du 指定的时间停止任务运行的程序。如果没有 /k,Schtasks 在到达 /et 或 /du 指定的时间之后不再启动程序,但它不会停止仍在运行的程序。该参数是可选的,并且仅对“分钟”或“小时”计划有效。

===========示例:
1、
schtasks /create /tn "TASK" /tr c:\apps\task.exe /sc daily /st 08:00 /ed 2002/12/31
MyApp程序在每天的上午8:00运行一次,直到 2002 年 12 月 31 日结束。
由于它忽略了/mo 参数,因此使用默认间隔 1 来每天运行命令。
结束日期的格式为 YYYY/MM/DD (2002/12/31)要与系统日期格式保持一致。

2、
schtasks /create /tn "TASK" /tr c:\apps\task.exe /sc weekly /mo 6 /s Server16 /u Admin01
TASK程序在远程计算机上每六周运行一次。该命令使用 /mo 参数来指定间隔。由于该命令忽略了 /d 参数,因此任务就在星期一运行
/s 参数指定远程计算机,并使用 /u 参数,以用户Admin01帐户的权限运行该命令。因为忽略了 /p 参数,所以 SchTasks.exe 会提示用户输入 Administrator帐户密码

3、
schtasks /create /tn "TASK" /tr c:\apps\task.exe /sc weekly /d WED
TASK程序在每周的星期三运行一次。该命令使用 /d 参数指定周的天。由于该命令忽略了 /mo 参数,因此任务每周运行一次。


4、
schtasks /create /sc DAILY /tn "TASK" /tr d:\task\task.vbs /st 23:00 /sd 2006/01/28 /ri 2 /du 0003:00 /k /z /s localhost /u adminstrator /p mypassword
该任务从2006-01-28 23:00:00开始每2分钟运行一次,持续运行3个小时,即(2006-01-29 01:00:00),并在完成后删除(/z)


删除计划任务
===========语法
schtasks /delete /tn {TaskName | *} [/f] [/s Computer [/u [Domain\]User [/p Password]]]


===========示例:
1、
schtasks /delete /tn * /f
从本地计算机的计划中删除所有的任务,包括由其他用户计划的任务。它使用 /tn * 参数代表计算机上所有的任务,使用/f 参数取消确认消息。

2、
schtasks /delete /tn "Start Mail" /s Svr16
从远程计算机上的计划中删除“Start Mail”任务。它使用 /s 参数来标识远程计算机。

 

论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics