SchtasksSchtasks安排命令和程序,使其定期运行或在指定时间运行。向计划中添加任务和从中删除任务、根据需要启动和停止任务以及显示和更改计划的任务。要查看该命令语法,请单击以下命令:schtaskscreateschtaskschangeschtasksrunschtasksendschtasksdeleteschtasksqueryschtaskscreate计划任务。Schtasks针对各种计划类型使用不同参数组合。要查看创建任务的组合语法或查看使用特定计划类型创建任务的语法,请单击以下选项之一。组合语法和参数描述计划任务每N分钟运行一次计划任务每N小时运行一次计划任务每N天运行一次计划任务每N周运行一次计划任务每N月运行一次计划任务在周的指定天运行计划任务在月份的指定周运行计划任务在每月的特定日期运行计划任务在月份的最后一天运行计划任务运行一次计划任务在每次系统启动时运行计划任务在用户登录时运行计划任务在系统空闲时运行计划任务现在运行计划任务以不同权限运行计划任务以系统权限运行计划任务运行多个程序计划任务在远程计算机上运行组合语法和参数描述语法Schtasks/create/scScheduleType/tnTaskName/trTaskRun[/sComputer[/u[Domain\]User[/pPassword]]][/ru{[Domain\]User|System}][/rpPassword][/moModifier][/dDay[,Day...]|*][/mMonth[,Month...]][/iIdleTime][/stStartTime][/riInterval][{/etEndTime|/duDuration}[/k]][/sdStartDate][/edEndDate][/it][/Z][/F]参数/scScheduleType指定计划类型。有效值为MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY、ONCE、ONSTART、ONLOGON、ONIDLE。计划类型描述MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY指定计划的时间单位。ONCE任务在指定的日期和时间运行一次。ONSTART任务在每次系统启动时运行。可以指定启动的日期,或下一次系统启动时运行任务。ONLOGON每当用户(任意用户)登录时,任务就运行。可以指定日期,或在下次用户登录时运行任务。ONIDLE只要系统空闲指定的时期,任务就运行。可以指定日期,或在下次系统空闲时运行任务。/tnTaskName指定任务的名称。系统上的每项任务都必须具有一个唯一的名称。名称必须符合文件名称规则,并且长度不得超过238个字符。使用引号括起包含空格的名称。/trTaskRun指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。路径名称的长度不得超过262个字符。如果忽略该路径,SchTasks将假定文件在Systemroot\System32目录下。/sComputer在指定的远程计算机上计划任务。键入远程计算机的名称或IP地址(带有或不带有反斜杠)。默认值是本地计算机。只有使用/s时,/u和/p参数才有效。/u[Domain\]User使用指定用户帐户的权限运行该命令。默认值为本地计算机上当前用户的权限。只有在远程计算机(/s)上计划任务时,/u和/p参数才有效。指定帐户的权限用来计划任务和运行任务。要使用其他用户的权限运行任务,请使用/ru参数。用户帐户必须是远程计算机上Administrators组的成员。另外,本地计算机必须与远程计算机处于同一个域中,或者必须处于远程计算机域信任的域中。/pPassword提供在/u参数中指定的用户帐户的密码。如果使用/u参数,但忽略/p参数或密码参数,Schtasks将提示您输入密码,并且不显示键入的文本。只有在远程计算机(/s)上计划任务时,/u和/p参数才有效。/ru{[Domain\]User|System}使用指定用户帐户的权限运行任务。默认情况下,使用本地计算机当前用户的权限,或者使用/u参数指定用户的权限(如果包含的话)运行任务。在本地或远程计算机上计划任务时,/ru参数才有效。值描述[Domain\]User指定候选用户帐户。System或指定LocalSystem帐户,这是一种操作系统和系统服务使用的具有高度特权的帐户。/rpPassword提供在/ru[Domain\]User参数中指定的用户帐户的密码。如果在指定用户帐户的时候忽略了这个参数,SchTasks.exe会提示您输入密码,而且不显示键入的文本。不要将/rp参数用于使用系统帐户(/ruSystem)的权限运行的任务。系统帐户没有密码,而SchTasks.exe也不提示输入密码。/moModifier指定任务在其计划类型内的运行频率。此参数对于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参数一起使用,并在特定的周和天运行任务。例如,在月份的第三个周三。/dDay[,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(月份的第一天)。/mMonth[,Month...]指定计划任务应在一年的某月或数月运行。有效值为JAN-DEC。/m参数仅对MONTHLY计划有效。在使用LASTDAY修饰符时,这个参数是必需的。/iIdleTime指定任务启动之前计算机空闲多少分钟。有效值是从1到999的整数。此参数只对ONIDLE计划有效,并且是必需的。/stStartTime指定任务在一天的什么时间开始(每次开始时间),格式为HH:MM24小时格式。默认值为本地计算机的当前时间。/st参数只对MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY和ONCE计划有效。此参数对于ONCE计划是必需的。/riInterval指定重复的时间间隔(以分钟计)。此参数不适用于以下计划类型:MINUTE、HOURLY、ONSTART、ONLOGON、ONIDLE。有效范围为1到599940分钟(599940分钟=9999小时)。如果指定了/ET或/DU,则重复间隔默认为10分钟。/etEndTime指定“分钟”或“小时”任务计划在一天的什么时间结束,格式为HH:MM24小时格式。指定的结束时间之后,Schtasks不重新启动任务,直到启动时间再次到来。默认情况下,任务计划没有结束时间。该参数是可选的,并且仅对“分钟”或“小时”计划有效。要查看示例,请参阅:“计划任务每N分钟运行一次”部分中的“计划任务在非工作时间内每100分钟运行一次”。/duDuration指定“分钟”或“小时”计划的最大时间长度,格式为HHHH:MM24小时格式。指定的时间过去之后,Schtasks不重新启动任务,直到启动时间再次到来。默认情况下,任务计划没有最大持续时间。该参数是可选的,并且仅对“分钟”或“小时”计划有效。要查看示例,请参阅:“计划任务每N小时运行一次”部分中的“计划每3小时运行一次持续时间为10小时的任务”。/k在/et或/du指定的时间停止任务运行的程序。如果没有/k,Schtasks在到达/et或/du指定的时间之后不再启动程序,但它不会停止仍在运行的程序。该参数是可选的,并且仅对“分钟”或“小时”计划有效。要查看示例,请参阅:“计划任务每N分钟运行一次”部分中的“计划任务在非工作时间内每100分钟运行一次”。/sdStartDate指定任务计划开始的日期。默认值为本地计算机上的当前日期。/sd参数对于所有计划类型均有效,并且是可选的。StartDate参数的格式随着“控制面板”的“区域和语言选项”中为本地计算机选择的区域设置而变化。每个区域设置只有一种有效的格式。下表列出了有效的日期格式。使用与本地计算机“控制面板”的“区域和语言选项”中为“短日期”所选格式最为相似的格式。MM/DD/YYYY用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。DD/MM/YYYY用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。YYYY/MM/DD用于以年开头的格式,例如瑞典语和法语(加拿大)。/edEndDate指定计划结束的日期。此参数是可选的。它对于ONCE、ONSTART、ONLOGON或ONIDLE计划无效。默认情况下,计划没有结束日期。EndDate参数的格式随着“控制面板”的“区域和语言选项”中为本地计算机选择的区域设置而变化。每个区域设置只有一种有效的格式。下表列出了有效的日期格式。使用与在本地计算机控制面板的“区域和语言选项”中为“短日期”选择的格式最为相似的格式。MM/DD/YYYY用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。DD/MM/YYYY用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。YYYY/MM/DD用于以年开头的格式,例如瑞典语和法语(加拿大)。/it指定只有在“运行方式”用户(运行任务的用户帐户)登录到计算机的情况下才运行任务。此参数不影响使用系统权限运行的任务。默认情况下,在计划任务时或使用/u参数指定帐户(如果使用该参数)时,“运行方式”用户将是本地计算机的当前用户。但是,如果该命令包含/ru参数,“运行方式”用户则是由/ru参数指定的帐户。例如,请参阅:“计划任务每N天运行一次”部分中的“计划在我登录后每70天运行一次任务”。“计划使用不同权限运行的任务”部分中的“只在特定用户登录时运行任务”。/Z指定在任务计划完成时删除任务。/F指定如果指定任务已经存在,就创建任务并取消警告。/?在命令提示符下显示帮助。计划任务每N分钟运行一次分钟计划语法schtasks/create/tnTaskName/trTaskRun/scminute[/mo{1-1439}][/stHH:MM][/sdStartDate][/edEndDate][{/etHH:MM|/duHHHH:MM}[/k]][/it][/ru{[Domain\]User[/rpPassword]|System}][/sComputer[/u[Domain\]User[/pPassword]]]备注在一个分钟计划中,/scminute参数是必需的。/mo(修饰符)参数是可选的,它指定了每次运行任务之间间隔的分钟数。/mo的默认值为1(每分钟)。/et(结束时间)和/du(持续时间)参数是可选的,并且可与或不与/k(结束任务)参数一起使用。示例计划任务每20分钟运行一次下面的命令计划安全脚本Sec.vbs每20分钟运行一次。该命令使用/sc参数指定分钟计划,使用/mo参数指定时间间隔为20分钟。由于该命令没有包