1、Windows任务计划命令完整版Windows任务计划命令创建计划任务语法schtasks /create /sc ScheduleType /tn TaskName /tr TaskRun /s Computer /u DomainUser /p Password /ru DomainUser | System /rp Password /mo Modifier /d Day,Day. | * /m Month,Month. /i IdleTime /st StartTime /ri Interval /et EndTime | /du Duration /k /sd StartDate /
2、ed EndDate /it /Z /F 参数/sc ScheduleType指定计划类型。有效值为 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。 MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY 指定计划的时间单位。ONCE 任务在指定的日期和时间运行一次。ONSTART 任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。ONLOGON 每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。ONIDLE 只要系统空闲了指定的
3、时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。 /tn TaskName指定任务的名称。系统上的每项任务都必须具有一个唯一的名称。名称必须符合文件名称规则,并且不得超过 238 个字符。使用引号括起包含空格的名称。/tr TaskRun指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。路径名称不得超过 262 个字符。如果忽略该路径,SchTasks 将假定文件在 SystemrootSystem32 目录下。/s Computer在指定的远程计算机上计划任务。键入远程计算机的名称或 IP 地址(带有或者没有反斜杠)。该默认值是本地计算机
4、。只有使用 /s 时 /u 和 /p 参数才有效。/u DomainUser使用指定的用户帐户的权限运行该命令。默认值为本地计算机上当前用户的权限。只有在远程计算机 (/s) 上计划任务时 /u 和 /p 参数才有效。指定帐户的权限用来计划任务和运行任务。要利用另一个用户的权限运行任务,请使用 /ru 参数。用户帐户必须是远程计算机上 Administrators 组的成员。另外,本地计算机必须与远程计算机处于同一个域,或者必须处于一个远程计算机信任的域中。/p Password提供在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,但忽略 /p 参数或密码参数,Schtasks 将提
5、示您输入密码,并且不显示键入的文本。只有在远程计算机 (/s) 上计划任务时 /u 和 /p 参数才有效。/ru DomainUser | System使用指定用户帐户的权限运行任务。默认情况下,使用本地计算机当前用户的权限,或者使用 /u 参数指定的用户的权限(如果包含的话)运行任务。在本地或远程计算机上计划任务时,/ru 参数才有效。 值 描述 DomainUser 指定候选用户帐户。System 或 指定 Local System 帐户,这是一种操作系统和系统服务使用的具有高度特权的帐户。 /rp Password提供 /ru DomainUser 参数中指定的用户帐户的密码。如果在指定
6、用户帐户的时候忽略了这个参数,SchTasks.exe 会提示您输入密码而且不显示键入的文本。不要将 /rp 参数用于使用系统帐户 (/ru System) 的权限运行的任务。系统帐户没有密码,而 SchTasks.exe 也不提示要求密码。/moModifier指定任务在其计划类型内的运行频率。对于 MINUTE、HOURLY、DAILY、WEEKLY 或 MONTHLY 计划,这个参数有效,但也可选。默认值为 1。 计划类型 修饰符值 描述MINUTE 1 - 1439 任务每 N 分钟运行一次。HOURLY 1 - 23 任务每 N 小时运行一次。DAILY 1 - 365 任务每 N
7、天运行一次。WEEKLY 1 - 52 任务每 N 周运行一次。ONCE 没有修饰符。 任务运行一次。ONSTART 没有修饰符。 任务在启动时运行。ONLOGON 没有修饰符。 /u 参数指定的用户登录时,任务运行。ONIDLE 没有修饰符。 系统闲置 /i 参数(需要与 ONIDLE 一起使用)指定的分钟数之后运行任务。MONTHLY 1 - 12 任务每 N 月运行一次。MONTHLY LASTDAY 任务在月份的最后一天运行。MONTHLY FIRST、SECOND、THIRD、FOURTH、LAST 与 /d Day 参数共同使用,并在特定的周和天运行任务。例如,在月份的第三个周三。
8、 /d Day,Day. | *指定周或月的一天(或几天)。只与 WEEKLY 或 MONTHLY 计划共同使用时有效。 计划类型 修饰符 天值 (/d) 描述WEEKLY 1 - 52 MON - SUN, MON - SUN.| * 可选项。MON 是默认值。通配符值 (*) 指每天。MONTHLY FIRST、SECOND、THIRD、FOURTH、LAST MON - SUN 特定周计划需要。MONTHLY 无或 1 - 12 1 - 31 仅在没有修饰符 (/mo) 参数(特定日期计划)的情况下或 /mo 为 1 - 12(“每 N 月”计划)时有效并且可选。默认值是 1 (月份的第
9、一天)。 /m Month,Month.指定计划任务应在一年的某月或数月运行。有效值是 JAN - DEC 和 * (每个月)。/m 参数只对于 MONTHLY 计划有效。在使用 LASTDAY 修饰符时,这个参数是必需的。在其他的情况下,它是可选的,默认值是 * (每个月)。/i IdleTime指定任务启动之前计算机空闲多少分钟。有效值是从 1 到 999 的整数。这个参数只对于 ONIDLE 计划有效,而且是必需的。/st StartTime指定任务在一天的什么时间开始(每次开始时间),格式为 HH:MM 24 小时格式。默认值为本地计算机的当前时间。/st 参数只对于 MINUTE、H
10、OURLY、DAILY、WEEKLY、MONTHLY 和 ONCE 计划有效。此参数对于 ONCE 计划是必需的。/ri Interval指定重复的时间间隔(以分钟计)。这不适用于计划类型:MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE。有效范围为 1 到 599940 分钟(599940 分钟 = 9999 小时)。如果指定了 /ET 或 /DU,则重复间隔默认为 10 分钟。/et EndTime指定“分钟”或“小时”任务计划在一天的什么时间结束,格式为 HH:MM 24 小时格式。指定的结束时间之后,Schtasks 不重新开始任务,直到开始时间再次到来。默认情
11、况下,任务计划没有结束时间。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。/du Duration指定“分钟”或“小时”计划的最大时间长度,格式为 HHHH:MM 24 小时格式。指定的时间过去之后,Schtasks 不重新启动任务,直到开始时间再次到来。默认情况下,任务计划没有最大持续时间。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。/k停止在 /et 或 /du 指定的时间运行任务的程序。如果没有 /k,Schtasks 在到达 /et 或 /du 指定的时间之后就不重新启动程序,但不会停止仍然在运行的程序。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。/s
12、d StartDate指定任务计划开始的日期。默认值为本地计算机上的当前日期。/sd 对于所有计划类型有效,并且为可选。StartDate 参数的格式随在“控制面板”中的 区域和语言选项中为本地计算机选择的区域而变化。每个区域只能使用一种格式。下表列出了有效的日期格式。使用与本地计算机控制面板的“区域和语言选项”中为“短日期”所选格式最为相似的格式。MM/DD/YYYY 用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。DD/MM/YYYY 用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。YYYY/MM/DD 用于以年开头的格式,例如瑞典语和法语(加拿大)。 /ed EndDate
13、指定计划结束的日期。此参数是可选的。它对于 ONCE、ONSTART、ONLOGON 或 ONIDLE 计划无效。默认情况下,计划没有结束日期。EndDate 参数的格式随在“控制面板”中的 区域和语言选项中为本地计算机选择的区域的不同而变化。每个区域只能使用一种格式。下表列出了有效的日期格式。使用与本地计算机控制面板的“区域和语言选项”中为“短日期”所选格式最为相似的格式。MM/DD/YYYY 用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。DD/MM/YYYY 用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。YYYY/MM/DD 用于以年开头的格式,例如瑞典语和法语(加拿大)
14、。 /it指定只有在“运行方式”用户(运行任务的用户帐户)登录到计算机的情况下才运行任务。此参数不影响使用系统权限运行的任务。默认情况下,当计划任务时或使用 /u 参数指定帐户时,“运行方式”用户是本地计算机的当前用户(如果使用了该参数)。但是,如果该命令包含 /ru 参数,“运行方式”用户则是由 /ru 参数指定的帐户。/Z指定在任务计划完成时删除任务。/F指定如果指定任务已经存在,就创建任务并取消警告。/?在命令提示符下显示帮助。信息如下:SCHTASKS /Create /S system /U username /P password /RU username /RP password
15、 /SC schedule /MO modifier /D day /M months /I idletime /TN taskname /TR taskrun /ST starttime /RI interval /ET endtime | /DU duration /K /SD startdate /ED enddate /IT /Z /F描述: 允许管理员在本地或远程系统上创建计划任务。参数列表: /S system 指定要连接到的远程系统。如果省略这个 系统参数,默认是本地系统。 /U username 指定命令执行的用户上下文。 /P password 指定给定用户上下文的密码。如果
16、省略则 提示输入。 /RU username 指定任务在其下运行的“运行方式”用户 帐户(用户上下文)。对于系统帐户,有效 值是 、NT AUTHORITYSYSTEM 或 SYSTEM。 /RP password 指定“运行方式”用户的密码。要提示输 入密码,值必须是 * 或无。系统帐户 会忽略该密码。 /SC schedule 指定计划频率。 有效计划任务: MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE. /MO modifier 改进计划类型以允许更好地控制计划重复 周期。有效值列于下面“修改
17、者”部分中。 /D days 指定该周内运行任务的日期。有效值: MON, TUE,WED, THU, FRI, SAT, SUN 和对 MONTHLY 计划的 1 - 31 (某月中的日期)。通配符“*”指定所有 日期。 /M months 指定一年内的某月。默认是该月的第一天。 有效值: JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC。通配符 “*” 指定所有的月。 /I idletime 指定运行一个已计划的 ONIDLE 任务之前 要等待的空闲时间。 有效值范围: 1 到 999 分钟。 /TN taskname 指
18、定唯一识别这个计划任务的名称。 /TR taskrun 指定在这个计划时间运行的程序的路径 和文件名。 例如: C:windowssystem32calc.exe /ST starttime 指定运行这个任务的开始时间。时间格式 是 HH:mm (24 小时时间) 例如 14:30 为 2:30 PM。默认到当前时间。 /RI interval 用分钟指定重复间隔。这无法应用于 已计划的类型: MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE。 有效范围: 1 - 599940 分钟。 如果指定了 /ET 或 /DU,它会默认到 10 分钟。 /ET endti
19、me 指定运行任务的结束时间。 时间格式是 HH:mm (24 小时时间) 例如 14:50 为 2:50 PM。这无法运用于 计划类型: ONSTART, ONLOGON, ONIDLE。 /DU duration 指定运行此任务的持续时间。 时间格式是 HHHH:mm。 这不适用于 /ET 和计划类型: ONSTART, ONLOGON, ONIDLE。如果指定了 /RI, 那么默认为 1 小时。 /K 在结束时间或持续时间终止此任务。 这不适用于计划类型: ONSTART, ONLOGON, ONIDLE。必须指定 /ET 或 /DU。 /SD startdate 指定第一次运行这个 任
20、务的日期。格式是 yyyy/mm/dd。 默认为当前时间。这不适用于计划 类型: ONCE, ONSTART, ONLOGON, ONIDLE. /ED enddate 指定此任务运行的最后一天的日期。 格式是 yyyy/mm/dd。 这不适用于计划类型: ONCE, ONSTART, ONLOGON, ONIDLE。 /IT /RU 用户在此作业运行时登录才启 用此任务用交互方式运行。 用户登录后此任务才运行。 /Z 如果此任务没有计划再次运行, 会删除此任务。 /F 如果指定的任务已经存在,强行 创建此任务并不显示警告。 /? 显示该帮助消息。修改者: 按计划类型的 /MO 开关的有效值:
21、 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 /S ABC /U user /P pass
22、word /RU runasuser /RP runaspassword /SC HOURLY /TN doc /TR notepad = 在远程机器 ABC 上创建计划任务 accountant, 在指定的开始日期和结束日期之间的开始时间和结束时间内, 每隔五分钟运行 calc.exe。 SCHTASKS /Create /S ABC /U domainuser /P password /SC MINUTE /MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00 /SD 2002/12/30 /ED 2002/12/30 /RU runas
23、user /RP = 创建计划任务 gametime,在每月的第一个星期天 运行“空当接龙”。 SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime /TR c:windowssystem32freecell = 在远程机器 ABC 创建计划任务 report, 每个星期运行 notepad.exe。 SCHTASKS /Create /S ABC /U user /P password /RU runasuser /RP runaspassword /SC WEEKLY /TN report /TR notepad.exe =
24、在远程机器 ABC 创建计划任务 logtracker, 每隔五分钟从指定的开始时间到无结束时间, 运行 notepad.exe。将提示输入 /RP 密码。 SCHTASKS /Create /S ABC /U domainuser /P password /SC MINUTE /MO 5 /TN logtracker /TR c:windowssystem32notepad.exe /ST 18:30 /RU runasuser /RP = 创建计划任务 gaming,每天从 12:00 点开始到 14:00 点自动结束,运行 freecell.exe。 SCHTASKS /Create /
25、SC HOURLY /TN gaming /TR c:freecell /ST 12:00 /ET 14:00 /K参考范例计划任务每 20 分钟运行一次。下面的命令计划安全脚本 Sec.vbs 每 20 分钟运行一次。由于命令没有包含起始日期或时间,任务在命令完成 20 分钟后启动,此后每当系统运行它就每 20 分钟运行一次。请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。schtasks /create /sc minute /mo 20 /tn Security Script /tr centraldatascriptssec.vbs作为响应,SchTasks.e
26、xe 显示一条消息来说明任务会以当前用户的权限运行并需要当前用户的密码。 计划命令在每小时过五分的时候运行。下面的命令将计划 MyApp 程序从午夜过后五分钟起每小时运行一次。因为忽略了 /mo 参数,命令使用了小时计划的默认值,即每 (1) 小时。如果该命令在 12:05 A.M 之后生成,程序将在第二天才会运行。schtasks /create /sc hourly /st 00:05:00 /tn My App /tr c:appsmyapp.exe计划命令每五小时运行一次下面的命令计划 MyApp 程序从 2001 年 3 月的第一天起每五小时运行一次。它使用 /mo 参数来指定间隔时
27、间,使用 /sd 参数来指定起始日期。由于命令没有指定起始时间,当前时间被用作起始时间。schtasks /create /sc hourly /mo 5 /sd 03/01/2001 /tn My App /tr c:appsmyapp.exe计划任务每天运行一次下面的范例计划 MyApp 程序在每天的 8:00 A.M. 运行一次,直到 2001 年 12 月 31 日结束。由于它忽略了 /mo 参数,所以使用默认间隔 1 来每天运行命令。schtasks /create /tn My App /tr c:appsmyapp.exe /sc daily /st 08:00:00 /ed 1
28、2/31/2001计划任务每隔一天运行一次下面的范例计划 MyApp 程序从 2001 年 12 月 31 日起每隔一天在 1:00 P.M. (13:00) 运行。命令使用 /mo 参数来指定两 (2) 天的间隔。schtasks /create /tn My App /tr c:appsmyapp.exe /sc daily /mo 2 /st 13:00:00 /sd 12/31/2001计划任务每六周运行一次下面的命令计划 MyApp 程序在远程计算机上每六周运行一次。该命令使用 /mo 参数来指定间隔。它也使用 /s 参数来指定远程计算机,使用 /ru 参数来计划任务以用户的 Adm
29、inistrator 帐户权限运行。因为忽略了 /rp 参数,SchTasks.exe 会提示用户输入 Administrator 帐户密码。另外,因为命令是远程运行的,所以命令中所有的路径,包括到 MyApp.exe 的路径,都是指向远程计算机上的路径。schtasks /create /tn My App /tr c:appsmyapp.exe /sc weekly /mo 6 /s Server16 /ru Admin01计划任务每隔一周在周五运行下面的命令计划任务每隔一周在周五运行。它使用 /mo 参数来指定两周的间隔,使用 /d 参数来指定是一周内的哪一天。如计划任务在每个周五运行,
30、要忽略 /mo 参数或将其设置为 1。schtasks /create /tn My App /tr c:appsmyapp.exe /sc weekly /mo 2 /d FRIschtasks create monthly语法常规月计划语法 schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo FIRST | SECOND | THIRD | FOURTH | LAST | LASTDAY /d MON - SUN | 1 - 31 /m JAN - DEC,JAN - DEC. | * /st StartTime /sd StartDate /ed EndDate /s computer /u domainuser /p password /ru DomainUser | System /rp Password 指定周的语法 schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo FIRST | SECOND | THIRD |
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1