Windows任务计划命令完整版Word文档下载推荐.docx
《Windows任务计划命令完整版Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Windows任务计划命令完整版Word文档下载推荐.docx(22页珍藏版)》请在冰豆网上搜索。
只有在远程计算机(/s)上计划任务时/u和/p参数才有效。
指定帐户的权限用来计划任务和运行任务。
要利用另一个用户的权限运行任务,请使用/ru参数。
用户帐户必须是远程计算机上Administrators组的成员。
另外,本地计算机必须与远程计算机处于同一个域,或者必须处于一个远程计算机信任的域中。
/p
Password
提供在/u参数中指定的用户帐户的密码。
如果使用/u参数,但忽略/p参数或密码参数,Schtasks将提示您输入密码,并且不显示键入的文本。
/ru
{[Domain]User|System}
使用指定用户帐户的权限运行任务。
默认情况下,使用本地计算机当前用户的权限,或者使用/u参数指定的用户的权限(如果包含的话)运行任务。
在本地或远程计算机上计划任务时,/ru参数才有效。
值描述[Domain]User指定候选用户帐户。
System或"
"
指定LocalSystem帐户,这是一种操作系统和系统服务使用的具有高度特权的帐户。
/rp
Password
提供/ru[Domain]User参数中指定的用户帐户的密码。
如果在指定用户帐户的时候忽略了这个参数,SchTasks.exe会提示您输入密码而且不显示键入的文本。
不要将/rp参数用于使用系统帐户(/ruSystem)的权限运行的任务。
系统帐户没有密码,而SchTasks.exe也不提示要求密码。
/mo
Modifier
指定任务在其计划类型内的运行频率。
对于MINUTE、HOURLY、DAILY、WEEKLY或MONTHLY计划,这个参数有效,但也可选。
默认值为1。
计划类型修饰符值描述
MINUTE1-1439任务每N分钟运行一次。
HOURLY1-23任务每N小时运行一次。
DAILY1-365任务每N天运行一次。
WEEKLY1-52任务每N周运行一次。
ONCE没有修饰符。
任务运行一次。
ONSTART没有修饰符。
任务在启动时运行。
ONLOGON没有修饰符。
/u参数指定的用户登录时,任务运行。
ONIDLE没有修饰符。
系统闲置/i参数(需要与ONIDLE一起使用)指定的分钟数之后运行任务。
MONTHLY1-12任务每N月运行一次。
MONTHLYLASTDAY任务在月份的最后一天运行。
MONTHLYFIRST、SECOND、THIRD、FOURTH、LAST与/dDay参数共同使用,并在特定的周和天运行任务。
例如,在月份的第三个周三。
/d
Day[,Day...]|*
指定周或月的一天(或几天)。
只与WEEKLY或MONTHLY计划共同使用时有效。
计划类型修饰符天值(/d)描述
WEEKLY1-52MON-SUN[,MON-SUN...]|*可选项。
MON是默认值。
通配符值(*)指每天。
MONTHLYFIRST、SECOND、THIRD、FOURTH、LASTMON-SUN特定周计划需要。
MONTHLY无或{1-12}1-31仅在没有修饰符(/mo)参数(特定日期计划)的情况下或/mo为1-12(“每N月”计划)时有效并且可选。
默认值是1(月份的第一天)。
/m
Month[,Month...]
指定计划任务应在一年的某月或数月运行。
有效值是JAN-DEC和*(每个月)。
/m参数只对于MONTHLY计划有效。
在使用LASTDAY修饰符时,这个参数是必需的。
在其他的情况下,它是可选的,默认值是*(每个月)。
/i
IdleTime
指定任务启动之前计算机空闲多少分钟。
有效值是从1到999的整数。
这个参数只对于ONIDLE计划有效,而且是必需的。
/st
StartTime
指定任务在一天的什么时间开始(每次开始时间),格式为HH:
MM24小时格式。
默认值为本地计算机的当前时间。
/st参数只对于MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY和ONCE计划有效。
此参数对于ONCE计划是必需的。
/ri
Interval
指定重复的时间间隔(以分钟计)。
这不适用于计划类型:
MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE。
有效范围为1到599940分钟(599940分钟=9999小时)。
如果指定了/ET或/DU,则重复间隔默认为10分钟。
/et
EndTime
指定“分钟”或“小时”任务计划在一天的什么时间结束,格式为HH:
指定的结束时间之后,Schtasks不重新开始任务,直到开始时间再次到来。
默认情况下,任务计划没有结束时间。
该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
/du
Duration
指定“分钟”或“小时”计划的最大时间长度,格式为HHHH:
指定的时间过去之后,Schtasks不重新启动任务,直到开始时间再次到来。
默认情况下,任务计划没有最大持续时间。
/k
停止在/et或/du指定的时间运行任务的程序。
如果没有/k,Schtasks在到达/et或/du指定的时间之后就不重新启动程序,但不会停止仍然在运行的程序。
/sd
StartDate
指定任务计划开始的日期。
默认值为本地计算机上的当前日期。
/sd对于所有计划类型有效,并且为可选。
StartDate参数的格式随在“控制面板”中的区域和语言选项中为本地计算机选择的区域而变化。
每个区域只能使用一种格式。
下表列出了有效的日期格式。
使用与本地计算机控制面板的“区域和语言选项”中为“短日期”所选格式最为相似的格式。
MM/DD/YYYY用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。
DD/MM/YYYY用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。
YYYY/MM/DD用于以年开头的格式,例如瑞典语和法语(加拿大)。
/ed
EndDate
指定计划结束的日期。
此参数是可选的。
它对于ONCE、ONSTART、ONLOGON或ONIDLE计划无效。
默认情况下,计划没有结束日期。
EndDate参数的格式随在“控制面板”中的区域和语言选项中为本地计算机选择的区域的不同而变化。
/it
指定只有在“运行方式”用户(运行任务的用户帐户)登录到计算机的情况下才运行任务。
此参数不影响使用系统权限运行的任务。
默认情况下,当计划任务时或使用/u参数指定帐户时,“运行方式”用户是本地计算机的当前用户(如果使用了该参数)。
但是,如果该命令包含/ru参数,“运行方式”用户则是由/ru参数指定的帐户。
/Z
指定在任务计划完成时删除任务。
/F
指定如果指定任务已经存在,就创建任务并取消警告。
/?
在命令提示符下显示帮助。
信息如下:
SCHTASKS/Create[/Ssystem[/Uusername[/P[password]]]]
[/RUusername[/RPpassword]]/SCschedule[/MOmodifier][/Dday]
[/Mmonths][/Iidletime]/TNtaskname/TRtaskrun[/STstarttime]
[/RIinterval][{/ETendtime|/DUduration}[/K]]
[/SDstartdate][/EDenddate][/IT][/Z][/F]
描述:
允许管理员在本地或远程系统上创建计划任务。
参数列表:
/Ssystem指定要连接到的远程系统。
如果省略这个
系统参数,默认是本地系统。
/Uusername指定命令执行的用户上下文。
/P[password]指定给定用户上下文的密码。
如果省略则
提示输入。
/RUusername指定任务在其下运行的“运行方式”用户
帐户(用户上下文)。
对于系统帐户,有效
值是"
、"
NTAUTHORITY\SYSTEM"
或
"
SYSTEM"
。
/RP[password]指定“运行方式”用户的密码。
要提示输
入密码,值必须是"
*"
或无。
系统帐户
会忽略该密码。
/SCschedule指定计划频率。
有效计划任务:
MINUTE,HOURLY,
DAILY,WEEKLY,MONTHLY,ONCE,
ONSTART,ONLOGON,ONIDLE.
/MOmodifier改进计划类型以允许更好地控制计划重复
周期。
有效值列于下面“修改者”部分中。
/Ddays指定该周内运行任务的日期。
有效值:
MON,TUE,WED,THU,FRI,SAT,SUN
和对MONTHLY计划的1-31
(某月中的日期)。
通配符“*”指定所有
日期。
/Mmonths指定一年内的某月。
默认是该月的第一天。
有效值:
JAN,FEB,MAR,APR,MAY,JUN,
JUL,AUG,SEP,OCT,NOV,DEC。
通配符
“*”指定所有的月。
/Iidletime指定运行一个已计划的ONIDLE任务之前
要等待的空闲时间。
有效值范围:
1到999分钟。
/TNtaskname指定唯一识别这个计划任务的名称。
/TRtaskrun指定在这个计划时间运行的程序的路径
和文件名。
例如:
C:
\windows\system32\calc.exe
/STstarttime指定运行这个任务的开始时间。
时间格式
是HH:
mm(24小时时间)例如14:
30为
2:
30PM。
默认到当前时间。
/RIinterval用分钟指定重复间隔。
这无法应用于
已计划的类型:
ONSTART,ONLOGON,ONIDLE。
有效范围:
1-599940分钟。
如果指定了/ET或/DU,它会默认到
10分钟。
/ETendtime指定运行任务的结束时间。
时间格式是HH:
mm(24小时时间)
例如14:
50为2:
50PM。
这无法运用于
计划类型:
/DUduration指定运行此任务的持续时间。
时间格式是HHHH:
mm。
这不适用于/ET和计划类型:
ONSTART,
ONLOGON,ONIDLE。
如果指定了/RI,
那么默认为1小时。
/K在结束时间或持续时间终止此任务。
这不适用于计划类型:
ONSTART,
必须指定/ET
或/DU。
/SDstartdate指定第一次运行这个
任务的日期。
格式是yyyy/mm/dd。
默认为当前时间。
这不适用于计划
类型:
ONCE,ONSTART,ONLOGON,
ONIDLE.
/EDenddate指定此任务运行的最后一天的日期。
格式是yyyy/mm/dd。
ONCE,ONSTART,
/IT/RU用户在此作业运行时登录才启
用此任务用交互方式运行。
用户登录后此任务才运行。
/Z如果此任务没有计划再次运行,
会删除此任务。
/F如果指定的任务已经存在,强行
创建此任务并不显示警告。
/?
显示该帮助消息。
修改者:
按计划类型的/MO开关的有效值:
MINUTE:
1到1439分钟。
HOURLY:
1到23小时。
DAILY:
1到365天。
WEEKLY:
1到52周。
ONCE:
无修改者。
ONSTART:
ONLOGON:
ONIDLE:
MONTHLY:
1到12,或
FIRST,SECOND,THIRD,FOURTH,LAST,LASTDAY。
示例:
==>
在远程机器"
ABC"
上创建计划任务"
doc"
,
该机器每小时在"
runasuser"
用户下运行notepad.exe。
SCHTASKS/Create/SABC/Uuser/Ppassword/RUrunasuser
/RPrunaspassword/SCHOURLY/TNdoc/TRnotepad
accountant"
在指定的开始日期和结束日期之间的开始时间和结束时间内,
每隔五分钟运行calc.exe。
SCHTASKS/Create/SABC/Udomain\user/Ppassword/SCMINUTE
/MO5/TNaccountant/TRcalc.exe/ST12:
00/ET14:
00
/SD2002/12/30/ED2002/12/30/RUrunasuser/RP
创建计划任务"
gametime"
,在每月的第一个星期天
运行“空当接龙”。
SCHTASKS/Create/SCMONTHLY/MOfirst/DSUN/TNgametime
/TRc:
\windows\system32\freecell
report"
每个星期运行notepad.exe。
/RPrunaspassword/SCWEEKLY/TNreport/TRnotepad.exe
logtracker"
每隔五分钟从指定的开始时间到无结束时间,
运行notepad.exe。
将提示输入/RP
密码。
/MO5/TNlogtracker
\windows\system32\notepad.exe/ST18:
30
/RUrunasuser/RP
gaming"
,每天从12:
00点开始到
14:
00点自动结束,运行freecell.exe。
SCHTASKS/Create/SCHOURLY/TNgaming/TRc:
\freecell/ST12:
/ET14:
00/K
参考范例
计划任务每20分钟运行一次。
下面的命令计划安全脚本Sec.vbs每20分钟运行一次。
由于命令没有包含起始日期或时间,任务在命令完成20分钟后启动,此后每当系统运行它就每20分钟运行一次。
请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。
schtasks/create/scminute/mo20/tn"
SecurityScript"
/tr\\central\data\scripts\sec.vbs
作为响应,SchTasks.exe显示一条消息来说明任务会以当前用户的权限运行并需要当前用户的密码。
计划命令在每小时过五分的时候运行。
下面的命令将计划MyApp程序从午夜过后五分钟起每小时运行一次。
因为忽略了/mo参数,命令使用了小时计划的默认值,即每
(1)小时。
如果该命令在12:
05A.M之后生成,程序将在第二天才会运行。
schtasks/create/schourly/st00:
05:
00/tn"
MyApp"
/trc:
\apps\myapp.exe
计划命令每五小时运行一次
下面的命令计划MyApp程序从2001年3月的第一天起每五小时运行一次。
它使用/mo参数来指定间隔时间,使用/sd参数来指定起始日期。
由于命令没有指定起始时间,当前时间被用作起始时间。
schtasks/create/schourly/mo5/sd03/01/2001/tn"
计划任务每天运行一次
下面的范例计划MyApp程序在每天的8:
00A.M.运行一次,直到2001年12月31日结束。
由于它忽略了/mo参数,所以使用默认间隔1来每天运行命令。
schtasks/create/tn"
\apps\myapp.exe/scdaily/st08:
00:
00/ed12/31/2001
计划任务每隔一天运行一次
下面的范例计划MyApp程序从2001年12月31日起每隔一天在1:
00P.M.(13:
00)运行。
命令使用/mo参数来指定两
(2)天的间隔。
\apps\myapp.exe/scdaily/mo2/st13:
00/sd12/31/2001
计划任务每六周运行一次
下面的命令计划MyApp程序在远程计算机上每六周运行一次。
该命令使用/mo参数来指定间隔。
它也使用/s参数来指定远程计算机,使用/ru参数来计划任务以用户的Administrator帐户权限运行。
因为忽略了/rp参数,SchTasks.exe会提示用户输入Administrator帐户密码。
另外,因为命令是远程运行的,所以命令中所有的路径,包括到MyApp.exe的路径,都是指向远程计算机上的路径。
\apps\myapp.exe/scweekly/mo6/sServer16/ruAdmin01
计划任务每隔一周在周五运行
下面的命令计划任务每隔一周在周五运行。
它使用/mo参数来指定两周的间隔,使用/d参数来指定是一周内的哪一天。
如计划任务在每个周五运行,要忽略/mo参数或将其设置为1。
\apps\myapp.exe/scweekly/mo2/dFRI
schtaskscreatemonthly
常规月计划语法
schtasks/create/tnTaskName/trTaskRun/scmonthly[/mo{FIRST|SECOND|THIRD|FOURTH|LAST|LASTDAY][/d{MON-SUN|1-31}][/m{JAN-DEC[,JAN-DEC...]|*}][/stStartTime][/sdStartDate][/edEndDate][/scomputer[/u[domain\]user/ppassword]][/ru{[Domain\]User|"
System"
}[/rpPassword]]
指定周的语法
schtasks/create/tnTaskName/trTaskRun/scmonthly/mo{FIRST|SECOND|THIRD|