• 相关软件
    >Schtasks 创建者:webmaster 更新时间:2006-03-03 23:06

    安排命令和程序,使其定期运行或在指定时间运行。向计划中添加和从中删除任务、根据需要启动和停止任务以及显示和更改计划任务。


    要查看该命令语法,请单击以下命令:


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">schtasks create



    计划任务。


    Schtasks 针对各种计划类型使用不同参数组合。要查看创建任务的组合语法或查看创建具有某种计划类型的任务的语法,请单击以下选项之一。


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">组合语法和参数描述



     

    语法


     

    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。
         
           
           
             
             
           
           
             
             
           
           
             
             
           
           
             
             
           
           
             
             
           
           
             
             
           
           
         
    计划类型描述
    MINUTE、HOURLY、DAILY、WEEKLY、MONTHLY指定计划的时间单位。
    ONCE任务在指定的日期和时间运行一次。
    ONSTART任务在每次系统启动的时候运行。可以指定启动的日期,或下一次系统启动的时候运行任务。
    ONLOGON每当用户(任意用户)登录的时候,任务就运行。可以指定日期,或在下次用户登录的时候运行任务。
    ONIDLE只要系统空闲了指定的时间,任务就运行。可以指定日期,或在下次系统空闲的时候运行任务。

       
    /tn TaskName
       
    指定任务的名称。系统上的每项任务都必须具有一个唯一的名称。名称必须符合文件名称规则,并且不得超过 238 个字符。使用引号括起包含空格的名称。
       
    /tr TaskRun
       
    指定任务运行的程序或命令。键入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。路径名称不得超过 262 个字符。如果忽略该路径,SchTasks 将假定文件在 Systemroot\System32 目录下。
       
    /s Computer
       
    在指定的远程计算机上计划任务。键入远程计算机的名称或 IP 地址(带有或者没有反斜杠)。该默认值是本地计算机。只有使用 /s/u/p 参数才有效。
       
    /u [Domain\]User
       
    使用指定的用户帐户的权限运行该命令。默认值为本地计算机上当前用户的权限。只有在远程计算机 (/s) 上计划任务时 /u/p 参数才有效。
         

    指定帐户的权限用来计划任务和运行任务。要利用另一个用户的权限运行任务,请使用 /ru 参数。


         

    用户帐户必须是远程计算机上 Administrators 组的成员。另外,本地计算机必须与远程计算机处于同一个域,或者必须处于一个远程计算机信任的域中。


       
    /p Password
       
    提供在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,但忽略 /p 参数或密码参数,Schtasks 将提示您输入密码,并且不显示键入的文本。
         

    只有在远程计算机 (/s) 上计划任务时 /u/p 参数才有效。


       
    /ru {[Domain\]User | System}
       
    使用指定用户帐户的权限运行任务。默认情况下,使用本地计算机当前用户的权限,或者使用 /u 参数指定的用户的权限(如果包含的话)运行任务。在本地或远程计算机上计划任务时,/ru 参数才有效。
         
           
           
             
             
           
           
             
             
           
           
             
             
           
           
         
    描述
    [Domain\]User指定候选用户帐户。
    System""指定 href="HELP=glossary.hlp TOPIC=local_system_account">Local System 帐户,这是一种操作系统和系统href="HELP=glossary.hlp TOPIC=gls_service">服务使用的具有高度特权的帐户。

       
    /rp Password
       
    提供 /ru [Domain\]User 参数中指定的用户帐户的密码。如果在指定用户帐户的时候忽略了这个参数,SchTasks.exe 会提示您输入密码而且不显示键入的文本。
         

    不要将 /rp 参数用于使用系统帐户 (/ru System) 的权限运行的任务。系统帐户没有密码,而 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任务在月份的最后一天运行。
    MONTHLYFIRSTSECONDTHIRDFOURTHLAST/d Day 参数共同使用,并在特定的周和天运行任务。例如,在月份的第三个周三。

       
    /d Day[,Day...] | *
       
    指定周或月的一天(或几天)。只与 WEEKLY 或 MONTHLY 计划共同使用时有效。
         
           
           
             
             
             
             
           
           
             
             
             
             
           
           
             
             
             
             
           
           
             
             
             
             
           
           
         
    计划类型修饰符天值 (/d)描述
    WEEKLY1 - 52MON - SUN[, MON - SUN...]| *可选项。MON 是默认值。通配符值 (*) 指每天。
    MONTHLYFIRST、SECOND、THIRD、FOURTH、LASTMON - SUN特定周计划需要。
    MONTHLY无或 {1 - 12}1 - 31仅在没有修饰符 (/mo) 参数(特定日期计划)的情况下或 /mo1 - 12(“每 N 月”计划)时有效并且可选。默认值是 1 (月份的第一天)。

       
    /m Month[,Month...]
       
    指定计划任务应在一年的某月或数月运行。有效值是 JAN - DEC 和 * (每个月)。/m 参数只对于 MONTHLY 计划有效。在使用 LASTDAY 修饰符时,这个参数是必需的。在其他的情况下,它是可选的,默认值是 * (每个月)。
       
    /i IdleTime
       
    指定任务启动之前计算机空闲多少分钟。有效值是从 1 到 999 的整数。这个参数只对于 ONIDLE 计划有效,而且是必需的。
       
    /st StartTime
       
    指定任务在一天的什么时间开始(每次开始时间),格式为 HH:MM 24 小时格式。默认值为本地计算机的当前时间。/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:MM 24 小时格式。指定的结束时间之后,Schtasks 不重新开始任务,直到开始时间再次到来。默认情况下,任务计划没有结束时间。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
         

    要查看示例,请参阅:


         

             
    • “计划任务每 n 分钟运行一次”部分的“计划任务在非工作时间内每 100 分钟运行一次”。

    •      

       
    /du Duration
       
    指定“分钟”或“小时”计划的最大时间长度,格式为 HHHH:MM 24 小时格式。指定的时间过去之后,Schtasks 不重新启动任务,直到开始时间再次到来。默认情况下,任务计划没有最大持续时间。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
         

    要查看示例,请参阅:


         

             
    • “计划任务每 N 小时运行一次”部分的“计划每 3 小时运行一次、持续时间为 10 小时的任务”。

    •      

       
    /k
       
    停止在 /et/du 指定的时间运行任务的程序。如果没有 /k,Schtasks 在到达 /et/du 指定的时间之后就不重新启动程序,但不会停止仍然在运行的程序。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
         

    要查看示例,请参阅:


         

             
    • “计划任务每 N 分钟运行一次”部分的“计划任务在非工作时间内每 100 分钟运行一次”。

    •      

       
    /sd StartDate
       
    指定任务计划开始的日期。默认值为本地计算机上的当前日期。/sd 对于所有计划类型有效,并且为可选。
         

    StartDate 参数的格式随在“控制面板”中的 href="EXEC=,intl.cpl CHM=ntcmds.chm FILE=alt_url_windows_component.htm">class=shortcut
    src="ms-its:c:\windows\help\UAshared.chm::/shortcutCold.gif">class=space>区域和语言选项
    中为本地计算机选择的区域而变化。每个区域只能使用一种格式。


         

    下表列出了有效的日期格式。使用与本地计算机控制面板的“区域和语言选项”中为“短日期”所选格式最为相似的格式。


         
           
           
             
             
           
           
             
             
           
           
             
             
           
           
         
    MM/DD/YYYY用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。
    DD/MM/YYYY用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。
    YYYY/MM/DD用于以年开头的格式,例如瑞典语和法语(加拿大)。

       
    /ed EndDate
       
    指定计划结束的日期。此参数是可选的。它对于 ONCE、ONSTART、ONLOGON 或 ONIDLE 计划无效。默认情况下,计划没有结束日期。
         

    EndDate 参数的格式随在“控制面板”中的 href="EXEC=,intl.cpl CHM=ntcmds.chm FILE=alt_url_windows_component.htm">class=shortcut
    src="ms-its:c:\windows\help\UAshared.chm::/shortcutCold.gif">class=space>区域和语言选项
    中为本地计算机选择的区域的不同而变化。每个区域只能使用一种格式。


         

    下表列出了有效的日期格式。使用与本地计算机控制面板的“区域和语言选项”中为“短日期”所选格式最为相似的格式。


         
           
           
             
             
           
           
             
             
           
           
             
             
           
           
         
    MM/DD/YYYY用于以月开头的格式,例如英语(美国)和西班牙语(巴拿马)。
    DD/MM/YYYY用于以日开头的格式,例如保加利亚语和荷兰语(荷兰)。
    YYYY/MM/DD用于以年开头的格式,例如瑞典语和法语(加拿大)。

       
    /it
       
    指定只有在“运行方式”用户(运行任务的用户帐户)登录到计算机的情况下才运行任务。此参数不影响使用系统权限运行的任务。
         

    默认情况下,当计划任务时或使用 /u 参数指定帐户时,“运行方式”用户是本地计算机的当前用户(如果使用了该参数)。但是,如果该命令包含 /ru 参数,“运行方式”用户则是由 /ru 参数指定的帐户。


         

    例如,请参阅:


         

             
    • “计划任务每 N 天运行一次”部分的“计划在我登录时每 70 天运行一次任务”。
             
    • “计划使用不同权限运行的任务”部分的“只在特定用户登录时运行任务”。

    •      

       
    /Z
       
    指定在任务计划完成时删除任务。
       
    /F
       
    指定如果指定任务已经存在,就创建任务并取消警告。
       
    /?
       
    在命令提示符下显示帮助。

     


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务每 N 分钟运行一次



     

    分钟计划语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc minute [/mo {1 - 1439}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [{/et HH:MM | /du HHHH:MM}[/k]] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在一个分钟计划中,/sc minute 参数是必需的。/mo(修饰符)参数是可选的,它指定了每次运行任务之间间隔的分钟数。/mo 的默认值为 1(每分钟)。/et(结束时间)和 /du(持续时间)参数为可选,并可与或不与 /k(结束任务)参数一起使用。


     

    示例


     

    计划任务每 20 分钟运行一次。


     

    下面的命令计划安全脚本 Sec.vbs 每 20 分钟运行一次。该命令使用 /sc 参数指定分钟计划,使用 /mo 参数指定时间间隔为 20 分钟。


     

    由于命令没有包含起始日期或时间,任务在命令完成 20 分钟后启动,此后每当系统运行它就每 20 分钟运行一次。请注意,安全脚本源文件位于远程计算机上,但任务在本地计算机上计划并执行。


     

    schtasks /create /sc minute /mo 20 /tn "Security Script" /tr \\central\data\scripts\sec.vbs


     

    计划在非工作时间内每 100 分钟运行一次的任务。


     

    下面的命令计划安全脚本 Sec.vbs 在本地计算机上每天下午 5:00 和 次日上午 7:59 之间每 100 分钟运行一次。该命令使用 /sc 参数指定分钟计划,使用 /mo 参数指定时间间隔为 100 分钟。它使用 /st/et 参数指定每天的计划的开始时间和结束时间。它还使用 /k 参数停止在 7:59 仍在运行的脚本。如果没有 /k,Schtasks 就不会在上午 7:59 之后启动脚本,但是,如果在上午 6:20 启动的实例仍在运行, Schtasks 就不会停止任务。


     

    schtasks /create /tn "Security Script" /tr sec.vbs /sc minute /mo 100 /st 17:00 /et 08:00 /k



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务每 N 小时运行一次



     

    小时计划语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc hourly [/mo {1 - 23}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [{/et HH:MM | /du HHHH:MM} [/k]] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在一个周计划中,/sc hourly 参数是必需的。/mo(修饰符)参数是可选的,它指定了每次运行任务之间间隔的小时数。/mo 的默认值为 1(每小时)。/k(结束任务)参数为可选,并可与 /et(指定时间结束)或 /du(指定时间间隔后结束)一起使用。


     

    示例


     

    计划任务每五小时运行一次


     

    下面的命令计划 MyApp 程序从 2002 年 3 月的第一天起每五小时运行一次。它使用 /mo 参数来指定间隔时间,并使用 /sd 参数来指定起始日期。由于命令没有指定起始时间,当前时间被用作起始时间。


     

    由于本地计算机使用“区域和语言选项”的“英语(津巴布韦)”选项,所以开始日期的格式为 MM/DD/YYYY (03/01/2002)。


     

    schtasks /create /sc hourly /mo 5 /sd 03/01/2002 /tn "My App" /tr c:\apps\myapp.exe


     

    计划在每小时过五分的时候运行的任务。


     

    下面的命令将计划 MyApp 程序从午夜过后五分钟起每小时运行一次。因为忽略了 /mo 参数,命令使用了小时计划的默认值,即每 (1) 小时。如果该命令在 12:05 A.M 之后运行,程序将在第二天才会运行。


     

    schtasks /create /sc hourly /st 00:05 /tn "My App" /tr c:\apps\myapp.exe


     

    计划每 3 小时运行一次,持续时间为 10 小时的任务


     

    以下命令计划 MyApp 程序每 3 小时运行一次,持续时间为 10 小时。


     

    该命令使用 /sc 参数指定小时计划,使用 /mo 参数指定时间间隔为 3 小时。它使用 /st 参数在午夜开始计划,并使用 /du 参数在 10 小时之后结束周期。由于程序仅运行几分钟,因此无需 /k 参数(该参数停止在持续时间到期时仍然运行的程序)。


     

    schtasks /create /tn "My App" /tr myapp.exe /sc hourly /mo 3 /st 00:00 /du 0010:00


     

    在此示例中,任务在 12:00 A.M.、3:00 A.M.、6:00 A.M. 以及 9:00 A.M. 运行。由于持续时间为 10 小时,任务不会在 12:00 P.M. 运行,而是在第二天 12:00 A.M. 再次开始。



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务每 N 天运行一次



     

    天计划语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc daily [/mo {1 - 365}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在一天计划中,/sc daily 参数是必需的。/mo(修饰符)参数是可选的,它指定了每次运行任务之间间隔的天数。/mo 的默认值为 1(每天)。


     

    示例


     

    计划任务每天运行一次


     

    下面的示例计划 MyApp 程序在每天的 8:00 A.M. 运行一次,直到 2002 年 12 月 31 日结束。由于它忽略了 /mo 参数,所以使用默认间隔 1 来每天运行命令。


     

    在此示例中,由于本地计算机系统在“控制面板”的“区域和语言选项”设置为“英语(英国)”,结束日期的格式为 DD/MM/YYYY (31/12/2002)。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00 /ed 31/12/2002


     

    计划任务每 12 天运行一次


     

    以下示例计划 MyApp 程序从 2002 年 12 月 31 日开始,每 12 天在 1:00?P.M. (13:00) 运行一次。命令使用 /mo 参数指定间隔时间为两?(2)?天,而 /sd/st 参数指定日期和时间。


     

    在此示例中,由于系统在“控制面板”的“区域和语言选项”设置为“英语(津巴布韦)”,结束日期的格式为 MM/DD/YYYY (12/31/2002)。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /mo 12 /sd 12/31/2002 /st 13:00


     

    计划在我登录时每 70 天运行一次的任务


     

    下面的命令计划安全脚本 Sec.vbs 每 70 天运行一次。该命令使用 /mo 参数来指定 70 天间隔时间。它还使用 /it 参数指定在其帐户下运行任务的用户登录到计算机时才运行任务。由于任务将使用我的用户帐户的权限运行,因而任务仅在我登录时运行。


     

    schtasks /create /tn "Security Script" /tr sec.vbs /sc daily /mo 70 /it


     

    src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意


     

         
    • 要使用仅交互 (/it) 的属性识别任务,请使用详细查询 (/query /v)。在一个带 /it 的任务的详细查询显示中,Logon Mode 字段的值为 Interactive only

    •  


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务每 N 周运行一次



     

    周计划语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc weekly [/mo {1 - 52}] [/d {MON - SUN[,MON - SUN...]| *}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在一个周计划中,/sc weekly 参数是必需的。/mo(修饰符)参数是可选的,它指定了每次运行任务之间间隔的星期数。/mo 的默认值为 1(每周)。


     

    周计划也有一个可选的 /d 参数来计划任务在一周的指定天或所有天 (*) 运行。默认值为 MON(星期一)。每天 (*) 选项相当于计划天任务。


     

    示例


     

    计划任务每六周运行一次


     

    下面的命令计划 MyApp 程序在远程计算机上每六周运行一次。该命令使用 /mo 参数来指定间隔。由于该命令忽略了 /d 参数,任务就在星期一运行。


     

    该命令也使用 /s 参数指定远程计算机,并使用 /u 参数运行具有用户的 Adiminsitrator 帐户的权限的命令。因为忽略了 /p 参数,SchTasks.exe 会提示用户输入 Administrator 帐户密码。


     

    另外,因为命令是远程运行的,所以命令中所有的路径,包括到 MyApp.exe 的路径,都是指向远程计算机上的路径。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 6 /s Server16 /u Admin01


     

    计划任务每隔一周在周五运行


     

    下面的命令计划任务每隔一周在周五运行。它使用 /mo 参数来指定两周的间隔,使用 /d 参数来指定是一周内的哪一天。要计划任务在每周五运行,请忽略 /mo 参数或将其设置为 1。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 2 /d FRI



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务每 N 月运行



     

    语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc monthly [/mo {1 - 12}] [/d {1 - 31}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在此计划类型中,/sc monthly 参数是必需的。/mo(修饰符)参数指定每次运行任务之间的月数,它是可选的,默认值为 1(每月)。此计划类型也有一个可选的 /d 参数来计划任务在月份的指定日期运行。默认值是 1 (月份的第一天)。


     

    示例


     

    计划任务在每月的第一天运行


     

    下面的命令计划 MyApp 程序在每月的第一天运行。由于值 1 是 /mo(修饰符)参数和 /d(天)参数的默认值,所以命令中省略了这两个参数。


     

    schtasks /create /tn "My App" /tr myapp.exe /sc monthly


     

    计划任务每三个月运行一次


     

    下面的命令计划 MyApp 程序每三个月运行一次。它使用 /mo 参数来指定间隔。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 3


     

    计划任务在每隔一个月的第 21 日的午夜运行


     

    以下命令计划 MyApp 程序在每隔一个月的 21 日的午夜运行。该命令指定此任务应运行一年,从 2002 年 7 月 2 日到 2003 年 6 月 30 日。


     

    该命令使用 /mo 参数指定月时间间隔(每两个月),/d 参数指定日期,而 /st 指定时间。它还使用 /sd/ed 参数分别指定开始日期和结束日期。由于本地计算机在“控制面板”的“区域和语言选项”中设置为“英语(南非)”选项,所以以该区域的本地格式 YYYY/MM/DD 指定日期。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo 2 /d 21 /st 00:00 /sd 2002/07/01 /ed 2003/06/30



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在周的指定天运行



     

    周计划语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc weekly [/d {MON - SUN[,MON - SUN...] | *}] [/mo {1 - 52}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    “周的天”计划是周计划的变体。在周计划中,/sc weekly 参数是必需的。/mo(修饰符)参数是可选的,它指定了每次运行任务之间间隔的星期数。/mo 的默认值为 1(每周)。/d 参数(可选)计划任务在周的指定天或所有天 (*) 运行。默认值为 MON(星期一)。每天选项 (/d *) 相当于计划天任务。


     

    示例


     

    计划任务每星期三运行一次


     

    下面的命令计划 MyApp 程序每星期三运行一次。该命令使用 /d 参数指定周的天。由于该命令忽略了 /mo 参数,任务就在每星期运行。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /d WED


     

    计划任务每八周在星期一和星期五运行


     

    以下命令计划任务每八周在星期一和星期五运行。它使用 /d 参数来指定天数,使用 /mo 参数指定八周时间间隔。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 8 /d MON,FRI



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在月份的指定周运行



     

    指定周的语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo {FIRST | SECOND | THIRD | FOURTH | LAST} /d MON - SUN [/m {JAN - DEC[,JAN - DEC...] | *}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在此计划类型中,/sc monthly 参数、/mo(修饰符)参数以及 /d(天)参数是必需的。/mo(修饰符)参数指定任务运行的周。/d 参数指定一周中的第几天。(您可以仅为此计划类型指定一周中的某一天。) 此计划也有一个可选的 /m(月)参数,它使您可以针对某些月份或每个月份 (*) 计划任务。/m 参数的默认值为每个月 (*)。


     

    示例


     

    计划任务在每月的第二个周日运行


     

    下面的命令计划 MyApp 程序在每月的第二个周日运行。它使用 /mo 参数指定是每月的第二周,使用 /d 参数指定天。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo SECOND /d SUN


     

    计划任务在三月和九月的第一个星期一运行


     

    下面的命令计划 MyApp 程序在三月和九月的第一个星期一运行。它使用 /mo 参数指定是月份的第一个星期,使用 /d 参数指定天。它使用 /m 参数指定月份,用一个逗点把月份参数隔开。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo FIRST /d MON /m MAR,SEP



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在每月的特定日期运行



     

    特定日期语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc monthly /d {1 - 31} [/m {JAN - DEC[,JAN - DEC...]| *}] [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在特定日期计划类型中,/sc monthly 参数和 /d(天)参数是必需的。/d 参数指定月份的日期 (1 - 31),而不是周的天。您可以在计划中仅指定一天。/mo(修饰符)参数在此计划类型中无效。


     

    /m(月份)在此计划类型中为可选,默认值为每个月 (*)。Schtasks 不允许您针对在 /m 参数指定的月份中不出现的日期计划任务。但是,如果忽略 /m 参数,并针对不是在每个月中出现的日期(如 31 日)计划任务,则该任务不会在较短的月份发生。要针对月份的最后一日计划任务,请使用最后一日计划类型。


     

    示例


     

    计划任务在每月的第一天运行


     

    下面的命令计划 MyApp 程序在每月的第一天运行。因为默认修饰符是 none(即:没有修饰符),默认天是第一天,默认的月份是每个月,所以该命令不需要任何其他的参数。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly


     

    计划任务在五月和六月的第 15 天运行


     

    下面的命令计划 MyApp 程序在五月 15 日和六月 15 日的 3:00 PM (15:00) 运行。它使用 /d 参数来指定日期,使用 /m 参数指定月份。它也使用 /st 参数来指定开始时间。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /m MAY,JUN /st 15:00:00



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在月份的最后一日运行



     

    最后一日语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc monthly /mo LASTDAY /m {JAN - DEC[,JAN - DEC...] | *} [/st HH:MM] [/sd StartDate] [/ed EndDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在最后一日计划类型中,/sc monthly 参数、/mo LASTDAY(修饰符)参数以及 /m(月份)参数是必需的。/d(天)参数无效。


     

    示例


     

    计划任务在每月的最后一天运行


     

    下面的命令计划 MyApp 程序在每月的最后一天运行。它使用 /mo 参数指定最后一天,使用 /m 参数与通配符 (*) 表明在每月的最后一天运行程序。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m *


     

    计划任务在二月和三月的最后一天的 6:00 P.M. 运行


     

    以下命令计划 MyApp 程序在二月和三月的最后一天的 6:00 P.M. 运行。它使用 /mo 参数指定最后一天,使用 /m 参数指定月份,以及使用 /st 参数指定开始时间。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /mo lastday /m FEB,MAR /st 18:00



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务运行一次



     

    语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc once /st HH:MM [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在运行一次计划类型中,/sc once 参数是必需的。/st 参数(指定任务运行时间)是必需的。/sd 参数(指定任务运行的日期)为可选。/mo(修饰符)和 /ed(结束日期)参数对于此计划类型无效。


     

    如果根据本地计算机的时间,指定的日期和时间已经过去,Schtasks 就不允许您计划任务运行一次。要在不同时区的远程计算机上计划任务运行一次,您必须在本地计算机上的日期和时间到来之前计划任务。


     

    示例


     

    计划任务运行一次


     

    以下命令计划 MyApp 程序在 2003 年 1 月 1 日的午夜运行。它使用 /sc 参数指定计划类型,并使用 /sdst 指定日期和时间。


     

    由于本地计算机使用控制面板中“区域和语言选项”的“英语(美国)”选项,所以开始日期的格式为 MM/DD/YYYY。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc once /sd 01/01/2003 /st 00:00



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在每次系统启动的时候运行



     

    语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc onstart [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    在启动时计划类型中,/sc onstart 参数是必需的。/sd(开始日期)参数是可选的,其默认值为当前日期。


     

    示例


     

    计划任务在系统启动时运行


     

    下面的命令计划 MyApp 程序在每次系统启动的时候运行,起始日期是 2001 年 3 月 15 日:


     

    由于本地计算机使用控制面板中“区域和语言选项”的“英语(美国)”选项,所以开始日期的格式为 MM/DD/YYYY。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在用户登录时运行



     

    语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc onlogon [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    “登录时”计划类型计划任务在任何用户登录到计算机时运行。在“登录时”计划类型中,/sc onlogon 参数是必需的。/sd(开始日期)参数是可选的,其默认值为当前日期。


     

    示例


     

    计划任务在用户登录到远程计算机的时候运行


     

    下面的命令计划批处理文件在用户(任何用户)每次登录到远程计算机上的时候运行。它使用 /s 参数指定远程计算机。因为命令是远程的,所以命令中所有的路径,包括批处理文件的路径,都指定为远程计算机上的路径。


     

    schtasks /create /tn "Start Web Site" /tr c:\myiis\webstart.bat /sc onlogon /s Server23



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在系统空闲时运行



     

    语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc onidle /i {1 - 999} [/sd StartDate] [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    注释


     

    “空闲时”计划类型计划任务在 /i 参数指定的时间期间没有用户活动时运行。在“空闲时”计划类型中,/sc onidle 参数和 /i 参数是必需的。/sd(开始日期)是可选的,其默认值为当前日期。


     

    示例


     

    计划某项任务在计算机空闲的时候运行


     

    下面的命令计划 MyApp 程序在计算机空闲的时候运行。它使用必需的 /i 参数指定在启动任务之前计算机必需持续空闲十分钟。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onidle /i 10



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务现在运行



     

    Schtasks 没有“现在运行”选项,但您可以通过创建运行一次并在几分钟内开始的任务,模拟该选项。


     

    语法


     

    schtasks /create /tn TaskName /tr TaskRun /sc once [/st HH:MM] /sd MM/DD/YYYY [/it] [/ru {Domain\]User [/rp Password] | System}] [/s Computer [/u [Domain\]User [/p Password]]]


     

    示例


     

    计划任务从现在起运行几分钟。


     

    下列命令计划任务在本地时间 2002 年 11 月 13 日 2:18 P.M. 运行。


     

    由于本地计算机使用控制面板中“区域和语言选项”的“英语(美国)”选项,所以开始日期的格式为 MM/DD/YYYY。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc once /st 14:18 /sd 11/13/2002



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务以不同权限运行



     

    您可以计划各种类型的任务以候选帐户的权限在本地计算机和远程计算机上运行。除了某个计划类型必需的参数之外,/ru 参数是必需的,而 /rp 参数是可选的。


     

    示例


     

    使用 Administrator 权限在本地计算机上运行任务


     

    下面的命令计划 MyApp 程序在本地计算机上运行。它使用 /ru 指定任务应使用用户的 Administrator 帐户 (Admin06) 的权限运行。在此示例中,计划任务每星期二运行,但您可以使用任何计划类型使某个任务以候选权限运行。


     

    schtasks /create /tn "My App" /tr myapp.exe /sc weekly /d TUE /ru Admin06


     

    作为响应,SchTasks.exe 会提示为 Admin06 帐户提供“运行方式”密码,然后显示成功消息。


     

    请为 Admin06 输入“运行方式”密码:********

    成功:已成功创建计划任务“My App”。

     

    使用候选权限在远程计算机上运行


     

    下面的命令计划 MyApp 程序每四天在 Marketing 计算机上运行。


     

    该命令使用 /sc 参数指定日计划,使用 /mo 参数指定时间间隔为 4 天。


     

    该命令使用 /s 参数提供远程计算机的名称,使用 /u 参数指定在远程计算机上拥有计划任务权限的帐户(Marketing 计算机上的 Admin01)。它还使用 /ru 参数指定任务应以用户的非 Administrator 帐户(Reskits 域中的 User01)的权限运行。如果不使用 /ru 参数,任务将以 /u 指定的帐户权限运行。


     

    schtasks /create /tn "My App" /tr myapp.exe /sc daily /mo 4 /s Marketing /u Marketing\Admin01 /ru Reskits\User01


     

    Schtasks 首次请求 /u 参数(运行命令)命名的用户的密码,然后请求 /ru 参数(运行任务)命名的用户的密码。对这些密码进行身份验证之后,Schtasks 显示表明计划任务的消息。


     

    键入 Marketing\Admin01 的密码:********

    请输入 Reskits\User01 的“运行方式”密码:********

    成功:已成功创建计划任务“My App”。

     

    仅在某个用户登录时运行任务


     

    下面的命令计划 AdminCheck.exe 程序每星期五 4:00 A.M. 在 Public 计算机上运行,但只是在计算机管理员登录时。


     

    该命令使用 /sc 参数指定周计划,/d 参数指定天,/st 参数指定开始时间。


     

    该命令使用 /s 参数提供远程计算机的名称,使用 /u 参数指定在远程计算机上拥有计划任务权限的帐户。它也使用 /ru 参数把任务配置为以 Public 计算机的管理员 (Public\Admin01) 的权限运行,使用 /it 参数表明任务仅在 Public\Admin01 帐户登录时运行。


     

    schtasks /create /tn "Check Admin" /tr AdminCheck.exe /sc weekly /d FRI /st 04:00 /s Public /u Domain3\Admin06 /ru Public\Admin01 /it


     

    src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意


     

         
    • 要使用仅交互 (/it) 的属性识别任务,请使用详细查询 (/query /v)。在一个带 /it 的任务的详细查询显示中,Logon Mode 字段的值为 Interactive only

    •  


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务以系统权限运行



     

    各种类型的任务都可以用系统帐户的权限在本地和远程计算机上运行。除了特定计划类型所需的参数之外,/ru system(或者 /ru "")参数也是必需的,而 /rp 参数无效。


     

    src="ms-its:c:\windows\help\UAshared.chm::/important.gif"> 要点


     

         
    • 系统帐户没有交互式登录权限。用户无法看到以系统权限运行的程序或任务,也无法与它们进行交互。
         
    • /ru 参数确定运行任务的权限,而不是用来计划任务的权限。只有 Administrators 可以计划任务,而不管 /ru 参数值如何设置。

    •  

     

    src="ms-its:c:\windows\help\UAshared.chm::/note.gif"> 注意


     

         
    • 要识别使用系统权限运行的任务,请使用详细查询 (/query /v)。在系统运行任务的详细查询显示中,Run As User 字段有一个值 NT AUTHORITY\SYSTEM,而 Logon Mode 字段有一个值 Background only

    •  

     

    示例


     

    以系统权限运行任务


     

    下面的命令计划 MyApp 程序以系统帐户权限在本地计算机上运行。在这个示例中,任务计划在每月的第十四天运行,但对于以系统权限运行的任务,您可以使用所有的计划类型。


     

    该命令使用 /ru System 参数指定系统安全上下文。因为系统任务不需要密码,所以忽略了 /rp 参数。


     

    schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc monthly /d 15 /ru System


     

    作为响应,SchTasks.exe 显示一个信息性消息和一个成功消息。它不提示输入密码。


     

    信息:此任务将被创建于用户名下(“NT AUTHORITY\SYSTEM”)。
    成功:计划任务“My App”已成功创建。

     

    以系统权限在远程计算机上运行任务


     

    以下命令计划 MyApp 程序以系统权限每天 4:00 A.M. 在 Finance01 计算机运行。


     

    此命令使用 /tn 参数提供任务名称,使用 /tr 参数指定 MyApp 程序的远程副本。它使用 /sc 参数指定天计划,但省略 /mo 参数,因为 1(每天)为默认值。它使用 /st 参数指定开始时间,此时间也是任务每天运行的时间。


     

    该命令使用 /s 参数提供远程计算机的名称,使用 /u 参数指定在远程计算机上拥有计划任务权限的帐户。它还使用 /ru 参数指定任务应在系统帐户下运行。如果不使用 /ru 参数,任务将以 /u 指定的帐户权限运行。


     

    schtasks /create /tn "My App" /tr myapp.exe /sc daily /st 04:00 /s Finance01 /u Admin01 /ru System


     

    Schtasks 请求 /u 参数命名的用户的密码,并在验证该密码的身份之后,显示一条消息,表明已创建任务,而且任务将以系统帐户权限运行。


     

    键入 Admin01 的密码:**********

    信息:将在用户名下创建计划任务“My App”(“NT AUTHORITYSYSTEM”)。
    成功:已成功创建计划任务“My App”。


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务运行多个程序



     

    每个任务只能运行一个程序。但是可以创建一个运行多个程序的批处理文件,然后计划一个任务来运行该批处理文件。下面的过程说明了这个方法:


     

         
    1. 创建一个启动要运行程序的批处理文件。
           

      在这个示例中创建了一个启动“事件查看器”(Eventvwr.exe) 和“系统监视器”(Perfmon.exe) 的批处理文件。


           

               
      • 启动文本编辑器,例如“记事本”。
               
      • 键入每个程序的名称和指向可执行文件的完全合格的路径。在这种情况下,文件包含有下列语句。
                 

        C:\Windows\System32\Eventvwr.exe

                    C:\Windows\System32\Perfmon.exe


               
      • 将文件存储为 MyApps.bat。

      •      

           
             
             
           

         
    2. 使用 SchTasks.exe 创建一个运行 MyApps.bat 的任务。
           

      下面的命令创建了 Monitor 任务,每当有人登录它就运行。它使用 /tn 参数命名任务,使用 /tr 参数运行 MyApps.bat。它使用 /sc 参数来指明 OnLogon 计划类型,以及使用 /ru 参数以用户的 Administrator 帐户的权限运行任务。


           

      schtasks /create /tn Monitor /tr C:\MyApps.bat /sc onlogon /ru Reskit\Administrator


           

      该命令的结果是,每当用户登录到计算机,任务就启动“事件查看器”和“系统监视器”。


         

    3.  


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">计划任务在远程计算机上运行



     

    计划任务在远程计算机上运行,您必须把任务添加到远程计算机的计划。可以在远程计算机上计划各种类型的任务,但必须满足以下条件。


     

         
    • 您必须具有计划任务的权限。因此,您必须以属于远程计算机上 Administrators 组的成员的帐户登录到本地计算机,或者,您必须使用 /u 参数提供远程计算机的管理员的凭据。
         
    • 只有在本地和远程计算机处于同一个域,或者本机计算机处于远程计算机信任的域,您才能使用 /u 参数。否则,远程计算机将无法对指定的用户帐户进行身份验证,也无法验证该帐户是否为 Administrators 组的成员。
         
    • 必须具有足够的权限,才能在远程计算机上运行任务。不同的任务要求不同的权限。默认情况下,任务以本地计算机的当前用户的权限运行,或者,如果使用 /u 参数,任务就以 /u 参数指定的权限运行。但是,您可以使用 /ru 参数以另一个用户帐户的权限或以系统权限运行任务。

    •  

     

    示例


     

    管理员在远程计算机上计划任务


     

    下面的命令计划 MyApp 程序从现在开始每十天在 SRV01 远程计算机上运行。该命令使用 /s 参数提供远程计算机的名称。由于本地当前用户为远程计算机的管理员,因此必须使用为计划任务提供候选权限的 /u 参数。


     

    请注意,在远程计算机上计划任务时,所有参数都指远程计算机。因此,/tr 参数指定的可执行文件指远程计算机上的 MyApp.exe 的副本。


     

    schtasks /create /s SRV01 /tn "My App" /tr "c:\program files\corpapps\myapp.exe" /sc daily /mo 10


     

    作为响应,Schtasks 将显示一条表示任务已计划好的成功消息。


     

    用户在远程计算机上计划命令(情况 1)


     

    下面的命令计划 MyApp 程序在 SRV06 远程计算机上每三小时运行一次。由于需要“管理员”权限来计划任务,该命令使用 /u/p 参数提供用户的“管理员”帐户(Reskits 域中的 Admin01)的凭据。默认情况下,这些权限还用来运行任务。但是,由于任务不需要“管理员”权限就能运行,该命令包括 /ru/rp 参数取代默认值,并以用户的非“管理员”帐户的权限在远程计算机上运行任务。


     

    schtasks /create /s SRV06 /tn "My App" /tr "c:\program files\corpapps\myapp.exe" /sc hourly /mo 3 /u reskits\admin01 /p R43253@4$ /ru SRV06\user03 /rp MyFav!!Pswd


     

    作为响应,Schtasks 将显示一条表示任务已计划好的成功消息。


     

    用户在远程计算机上计划命令(情况 2)


     

    下面的命令计划 MyApp 程序每月的最后一天在 SRV02 远程计算机上运行。由于本地当前用户 (user03) 不是远程计算机的管理员,该命令使用 /u 参数提供用户的“管理员”帐户(Reskits 域中的 Admin01)的凭据。“管理员”帐户权限将用来计划任务以及运行任务。


     

    schtasks /create /s SRV02 /tn "My App" /tr "c:\program files\corpapps\myapp.exe" /sc monthly /mo LASTDAY /m * /u reskits\admin01


     

    由于该命令没有包含 /p(密码)参数,Schtasks 会提示提供密码。然后,它显示一条成功消息,在此情况下,是一条警告。


     

    为 reskits\admin01 键入密码:********

    成功:已成功创建计划任务“My App”。

    警告:已经创建计划的任务“My App”,但可能无法运行,因为
    无法设置帐户信息。

     

    此警告表示远程域无法验证 /u 参数指定的帐户的身份。在此种情况下,远程域无法验证用户帐户的身份,因为本地计算机不是远程计算机域信任的域的成员。如果发生这种情况,任务作业就会出现在计划任务的列表中,但任务实际上空的,所以不会运行。


     

    下面的来自一个详细查询的显示内容指明任务所遇到的问题。在显示内容中,请注意“下次运行时间”的值是“永不过期”,“作为用户运行”的值是“无法从任务计划程序数据库检索”。


     

    如果此计算机是同一域或可信域的成员,就会成功计划任务,并会按指定的方式运行。


     

    主机名:                   SRV44
    任务名:                   My App
    下次运行时间:               永不过期
    状态:
    登录模式:                   交互方式/后台方式
    上次运行时间:               永不过期
    上次结果:                   0
    编写者                     user03
    计划:                     从 2001 年 12 月 14 日起,每个月 31 日下午 3:52
    要运行的任务:               c:\program files\corpapps\myapp.exe
    起始于:                   myapp.exe
    注释:                     N/A
    计划任务状态:               已禁用
    计划的类型:                 每月
    开始时间:                   下午 3:52:00
    开始日期:                   2001-12-14
    结束日期:                   N/A
    天:                       31
    月:                       一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月
    作为用户运行:               无法从任务计划程序数据库检索
    删除没有计划的任务:           已启用
    如果运行了 X 小时 X 分钟,停止任务: 72:0
    重复:每                   已禁用
    重复:截止:时间:             已禁用
    重复:截止:持续时间:           已禁用
    重复:如果还在运行,停止         已禁用
    空闲时间:                   已禁用
    电源管理:                   已禁用


    注释



       
    • 要以另一个用户的权限运行 /create 命令,请使用 /u 参数。只有在远程计算机上计划任务时,/u 参数才有效。
       
    • 要查看更多 schtasks /create 示例,请在命令提示符下键入 schtasks /create /?
       
    • 要计划以另一个用户的权限运行的任务,请使用 /ru 参数。/ru 参数对于本地和远程计算机上的任务均有效。
       
    • 要使用 /u 参数,本地计算机必须与远程计算机处于同一个域,或者必须处于远程计算机域信任的域。否则,要么不创建任务,要么任务作业为空且不运行任务。
       
    • Schtasks 会始终提示提供密码(除非您提供了密码),即使使用当前用户帐户在本地计算机上计划任务。这是 Schtasks 的正常行为。
       
    • SchTasks 不验证程序文件的位置或用户帐户密码。如果没有为用户帐户输入正确的文件位置或正确的密码,任务仍然可以创建,但不会运行。另外,如果帐户的密码更改或过期,而且没有更改存储在任务中的密码,那么任务也不会运行。
         
    • 系统帐户没有交互式登录权限。用户看不到以系统权限运行的程序,也不能与其交互。
       
    • 每个任务只能运行一个程序。但是,可以创建一个批处理文件来启动多个任务,然后计划一个任务来运行该批处理文件。
       
    • 只要创建了任务就可对其测试。使用 run 操作来测试任务,然后从 SchedLgU.txt 文件 (Systemroot\SchedLgU.txt ) 中查阅错误。




    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">schtasks change



    更改一个或多个下列任务属性。



       
    • 任务运行的程序 (/tr)。
       
    • 任务运行的用户帐户 (/ru)。
       
    • 用户帐户的密码 (/rp)。
       
    • 把仅交互属性添加到任务 (/it)。


    语法


    schtasks /change /tn TaskName [/s Computer [/u [Domain\]User [/p Password]]] [/ru {[Domain\]User | System}] [/rp Password] [/tr TaskRun] [/st StartTime] [/ri Interval] [{/et EndTime | /du Duration} [/k]] [/sd StartDate] [/ed EndDate] [/{ENABLE | DISABLE}] [/it] [/z]


    参数



     
    /tn TaskName
     
    标识要更改的任务。输入任务名。
     
    /s Computer
     
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。该默认值是本地计算机。
     
    /u [Domain\]User
     
    使用指定的用户帐户的权限运行该命令。默认值为本地计算机上当前用户的权限。指定的用户帐户必须是远程计算机上 Administrators 组的成员。只有在远程计算机 (/s) 上更改任务时 /u/p 参数才有效。
     
    /p Password
     
    指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,但忽略 /p 参数或密码参数,Schtasks 将提示您输入密码。
       

    只有使用 /s/u/p 参数才有效。


     
    /ru {[Domain\]User | System}
     
    指定更改运行任务的用户帐户。对于指定 href="HELP=glossary.hlp TOPIC=local_system_account">Local System 帐户,有效项为“”、“NT AUTHORITY\SYSTEM”或“SYSTEM”。
       

    在更改用户帐户的时候,必须也要更改用户密码。如果某个命令包含 /ru 参数,但不包含 /rp 参数,schtasks 就会提示提供新密码。


       

    使用 Local System 帐户的权限运行任务不需要密码或不提示输入密码。


     
    /rp Password
     
    给现有用户帐户或 /ru 参数指定的用户帐户指定一个新密码。在 Local System 帐户中使用时,此参数会被忽略。
     
    /tr TaskRun
     
    更改任务运行的程序。输入可执行文件、脚本文件或批处理文件的完全合格的路径和文件名。如果忽略该路径,SchTasks 将假定文件在 systemroot\System32 目录下。指定的程序替换任务运行的原始程序。
     
    /st Starttime
     
    使用 24 小时时间格式 HH:mm 指定任务的开始时间。例如,值 14:30 相当于 12 小时时间格式的 2:30 PM
     
    /ri Interval
     
    指定计划的任务的重复间隔(以分钟计)。值范围为 1 - 599940(599940 分钟 = 9999 小时)
     
    /et EndTime
     
    使用 24 小时时间格式 HH:mm 指定任务的结束时间。例如,值 14:30 相当于 12 小时时间格式的 2:30 PM。
     
    /du Duration
     
    指定关闭 EndTimeDuration 的任务(如果指定了的话)。
     
    /k
     
    /et/du 指定的时间停止任务运行的程序。如果没有 /k,Schtasks 在到达 /et/du 指定的时间之后不再运行程序,但它不会停止仍在运行的程序。该参数是可选的,并且仅对于“分钟”或“小时”计划才有效。
       
    /sd StartDate
     
    指定任务应运行的第一个日期。日期格式为 mm/dd/yyyy
     
    /ed EndDate
     
    指定任务应运行的最后一个日期。格式为 mm/dd/yyyy
     
    /ENABLE
     
    指定启用已计划的任务。
     
    /DISABLE
     
    指定禁用已计划的任务。
     
    /it
     
    指定仅在“运行方式”用户(运行任务的用户帐户)登录到计算机时才运行已计划的任务。
       

    此参数不会影响使用系统权限运行的任务,也不会影响已经设置仅交互属性的任务。不能使用更改命令从任务中删除仅交互属性。


       

    默认情况下,当计划任务时或者使用 /u 参数指定帐户时,“运行方式”用户将是本地计算机的当前用户(如果使用了该参数)。但是,如果该命令包含 /ru 参数,“运行方式”用户则是由 /ru 参数指定的帐户。


     
    /z
     
    指定在计划完成时删除任务。
     
    /?
     
    在命令提示符下显示帮助。


    注释



       
    • /tn/s 参数标识该任务。/tr/ru/rp 参数指定可以更改的任务属性。
       
    • /ru/rp 参数指定运行任务的权限。/u/p 参数指定用于更改任务的权限。
       
    • 要在远程计算机上更改任务,用户必须使用远程计算机上的 Administrators 组的成员的帐户登录到本地计算机。
       
    • 要使用另一个用户 (/u, /p) 的权限运行 /change 命令,本地计算机上必须与远程计算机处于同一个域,或者必须处于远程计算机域信任的域。
       
    • 系统帐户没有交互式登录权限。用户看不到以系统权限运行的程序,也不能与其交互。
       
    • 要使用 /it 属性识别任务,请使用详细查询 (/query /v)。在一个带 /it 的任务的详细查询显示中,Logon Mode 字段的值为 Interactive only


    示例


    更改任务运行的程序


    下面的命令将 Virus Check 任务运行的程序由 VirusCheck.exe 更改为 VirusCheck2.exe。此命令使用 /tn 参数标识任务,使用 /tr 参数指定任务的新程序。(不能更改任务名称。)


    schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe


    作为响应,SchTasks.exe 显示以下成功消息:


    成功:计划任务“Virus Check”的参数已更改。

    此命令的结果是,Virus Check 任务现运行 VirusCheck2.exe。


    更改远程任务的用户密码


    下面的命令更改用于远程计算机 Svr01 上 RemindMe 任务的用户帐户密码。命令使用 /tn 参数标识任务,使用 /s 参数指定远程计算机。它使用 /rp 参数指定新的密码 p@ssWord3。


    在用户帐户密码过期或更改的时候需要此过程。如果存储在任务中的密码无效,那么任务不会运行。


    schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3


    作为响应,SchTasks.exe 显示以下成功消息:


    成功:计划任务“RemindMe”的参数已更改。

    这个命令的结果是:RemindMe 任务现在以其初始的用户帐户运行,但拥有一个新密码。


    更改任务的程序和用户帐户


    下面的命令更改任务运行的程序以及任务运行的用户帐户。实质上,它将旧的计划用于新的任务。这个命令将把 ChkNews 任务(该任务每天早上 9:00 启动 Notepad.exe)更改为启动 Internet Explorer。


    该命令使用 /tn 参数来标识任务。它使用 /tr 参数更改任务运行的程序,使用 /ru 参数更改任务运行的用户帐户。


    忽略为用户帐户提供密码的 /rp 参数。必须为帐户提供密码,但可以使用 /rp 参数以及在明文中键入密码,或等待 SchTasks.exe 要求输入密码的提示,然后以不显示文本的方式输入密码。


    schtasks /change /tn ChkNews /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01


    作为响应,SchTasks.exe 要求输入用户帐户的密码。它不显示键入的文本,因此密码不可见。


    Please enter the password for DomainX\Admin01: *********

    请注意,/tn 参数标识任务,/tr/ru 参数更改任务的属性。不能使用另外一个参数来标识任务,而且不能更改任务的名称。


    作为响应,SchTasks.exe 显示以下成功消息:


    成功:计划任务“ChkNews”的参数已更改。

    作为此命令的结果,ChkNews 任务现在使用“管理员”帐户的权限运行 Internet Explorer。


    将程序更改为 System 帐户


    下面的命令更改了 SecurityScript 任务以使其以“系统”帐户权限运行。它使用 /ru "" 参数来表示 System 帐户。


    schtasks /change /tn SecurityScript /ru ""


    作为响应,SchTasks.exe 显示以下成功消息:



    信息:已计划任务“SecurityScript”的“运行方式”用户名将更改为“NT AUTHORITY\SYSTEM”。
    成功:计划任务“SecurityScript”的参数已更改。

    因为任务以 System 帐户权限运行不需要密码,所以 SchTasks.exe 不提示输入密码。


    仅在我登录时才运行程序


    下面的命令把仅交互属性添加到一个现有任务 MyApp。此属性确保任务仅在“运行方式”用户(即运行任务的用户帐户)登录到计算机时运行。


    此命令使用 /tn 参数标识任务,并使用 /it 参数把仅交互属性添加到任务。由于任务已经以我的用户帐户的权限运行,所以我不需要更改任务的 /ru 参数。


    schtasks /change /tn MyApp /it


    作为响应,SchTasks.exe 显示以下成功消息。


    成功:计划任务“MyApp”的参数已更改。


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">schtasks run



     

    立即运行计划任务。run 操作忽略计划,但使用程序文件位置、用户帐户和存储在任务中的密码立即运行任务。


     

    语法


     

    schtasks /run /tn TaskName [/s Computer [/u [Domain\]User [/p Password]]]


     

    参数


     

       
    /tn TaskName
       
    必需。标识任务。
       
    /s Computer
       
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。该默认值是本地计算机。
       
    /u [Domain\]User
       
    使用指定的用户帐户的权限运行该命令。默认情况下,使用本地计算机当前用户的权限运行该命令。
         

    指定的用户帐户必须是远程计算机上 Administrators 组的成员。只有使用 /s/u/p 参数才有效。


       
    /p Password
       
    指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,但忽略 /p 参数或密码参数,Schtasks 将提示您输入密码。
         

    只有使用 /s/u/p 参数才有效。


       
    /?
       
    在命令提示符下显示帮助。

     

     

    注释


     

         
    • 使用这个操作来测试任务。如果任务没有运行,请检查“任务计划程序服务”事务日志 Systemroot\SchedLgU.txt 以获取错误。
         
    • 运行任务不会影响任务计划,不会更改为任务计划好的下次运行时间。
         
    • 要远程运行任务,必须在远程计算机上计划任务。在运行该任务时,它仅在远程计算机上运行。要验证任务正在远程计算机上运行,请使用“任务管理器”或“任务计划程序”事务日志 Systemroot\SchedLgU.txt。

    •  

     

    示例


     

    在本地计算机上运行任务


     

    下面的命令启动“Security Script”任务。


     

    schtasks /run /tn "Security Script"


     

    作为响应,SchTasks.exe 启动与任务相关联的脚本并显示以下消息:


     
    成功:已尝试运行计划任务“Security Script”。

     

    正如消息提示的那样,Schtasks 会尝试启动程序,但它无法验证该程序实际上已经启动。


     

    运行远程计算机上的任务


     

    下面的命令运行远程计算机 Svr01 上的 Update 任务:


     

    schtasks /run /tn Update /s Svr01


     

    此时,SchTasks.exe 显示以下错误消息:


     
    错误:无法启动任务计划程序服务。

     

    查看 Svr01 上的“计划任务程序”事务日志 C:\Windows\SchedLgU.txt 以获取错误的原因。在这种情况下,日志中显示以下条目:


     

    "Update.job" (update.exe) 2001-3-26 1:15:46 PM ** 错误 **
    尝试登录到与任务关联的帐户失败,因而任务不能运行。
    指定的错误是:
    0x8007052e:登录失败:未知的用户名或错误的密码。
    验证任务的运行方式名和密码为有效,并且重试。

     

    显然,任务中的用户名或密码在此系统中无效。下面的 schtasks /change 命令为 Svr01 上的 Update 任务更新用户名和密码:


     

    schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3


     

    change 命令完成之后,重新运行 run 命令。这一次,Update.exe 程序启动,SchTasks.exe 显示以下消息:


     
    成功:已尝试运行已计划任务“Update”。

     

    正如消息提示的那样,Schtasks 会尝试启动程序,但它无法验证该程序实际上已经启动。



    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">schtasks end



     

    终止由任务启动的程序。


     

    语法


     

    schtasks /end /tn TaskName [/s Computer [/u [Domain\]User [/p Password]]]


     

    参数


     

       
    /tn TaskName
       
    必需。标识启动程序的任务。
       
    /s Computer
       
    指定远程计算机的名称或 IP 地址。该默认值是本地计算机。
       
    /u [Domain\]User
       
    使用指定的用户帐户的权限运行该命令。默认情况下,使用本地计算机当前用户的权限运行该命令。
         

    指定的用户帐户必须是远程计算机上 Administrators 组的成员。只有使用 /s/u/p 参数才有效。


       
    /p Password
       
    指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,但忽略 /p 参数或密码参数,Schtasks 将提示您输入密码。
         

    只有使用 /s/u/p 参数才有效。


       
    /?
       
    显示帮助。

     

     

    注释


     

         
    • SchTasks.exe 只终止由计划任务启动的程序实例。要停止其他进程,请使用 TaskKill,它是一个包含在 Windows?XP Professional 中的工具。有关 TaskKill 的详细信息,请参阅 TaskKill

    •  

     

    示例


     

    终止本地计算机上的任务


     

    下面的命令终止由 My Notepad 任务启动的 Notepad 实例:


     

    schtasks /end /tn "My Notepad"


     

    作为响应,SchTasks.exe 终止了由任务启动的 Notepad.exe 实例并显示以下成功消息:


     
    成功:已计划任务“My Notepad”已成功终止。

     

    终止远程计算机上的任务


     

    下面的命令终止远程计算机 Svr01 上由 InternetOn 任务启动的 Internet Explorer 实例:


     

    schtasks /end /tn InternetOn /s Svr01


     

    作为响应,SchTasks.exe 停止由任务启动的 Internet Explorer 实例并显示以下成功消息:


     
    成功:已计划任务“InternetOn”已成功终止。


    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">schtasks delete



    删除计划任务。


    语法


    schtasks /delete /tn {TaskName | *} [/f] [/s Computer [/u [Domain\]User [/p Password]]]


    参数



     
    /tn {TaskName | *}
     
    必需。标识要删除的任务。
       
         
           
           
           
           
           
           
           
           
           
           
           
           
         
       
    描述
    TaskName删除已命名任务。
    *删除计算机上的所有计划任务。

     
    /f
     
    阻止确认消息。不警告就删除任务。
     
    /s Computer
     
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。该默认值是本地计算机。
     
    /u [Domain\]User
     
    使用指定的用户帐户的权限运行该命令。默认情况下,使用本地计算机当前用户的权限运行该命令。
       

    指定的用户帐户必须是远程计算机上 Administrators 组的成员。只有使用 /s/u/p 参数才有效。


     
    /p Password
     
    指定在 /u 参数中指定的用户帐户的密码。如果使用 /u 参数,但忽略 /p 参数或密码参数,Schtasks 将提示您输入密码。
       

    只有使用 /s/u/p 参数才有效。


     
    /?
     
    在命令提示符下显示帮助。


    注释



       
    • delete 操作从计划中删除任务。它不删除任务运行的程序或中断正在运行的程序。
       
    • delete * 命令删除所有为计算机计划的任务,而不是仅删除由当前用户计划的任务。


    示例


    从远程计算机上的计划中删除任务


    下面的命令从远程计算机上的计划中删除“Start Mail”任务。它使用 /s 参数来标识远程计算机。


    schtasks /delete /tn "Start Mail" /s Svr16


    作为响应, SchTasks.exe 显示以下确认消息。要删除任务,请键入 y。要取消命令,请键入 n


    警告:您确定要删除任务“Start Mail”吗 (Y/N )? y
    成功:已成功删除已计划任务“Start Mail”。

    删除所有为本地计算机计划的任务。


    下面的命令从本地计算机的计划中删除所有的任务,包括由其他用户计划的任务。它使用 /tn * 参数代表计算机上所有的任务,使用/f 参数取消确认消息。


    schtasks /delete /tn * /f


    作为响应,SchTasks.exe 显示以下成功消息以表明只删除了计划任务 SecureScript。


    成功:已计划任务“SecureScript”已成功删除。

    href="#">src="ms-its:c:\windows\help\UAshared.chm::/plusCold.gif">style="WIDTH: 0px">schtasks query



    显示计划在计算机上运行的任务。


    语法


    schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s Computer [/u [Domain\]User [/p Password]]]


    参数



     
    [/query]
     
    操作名称可选。键入不带任何参数的 schtasks 执行查询。
     
    /fo {TABLE|LIST|CSV}
     
    指定输出格式。TABLE 为默认值。
     
    /nh
     
    忽略表格显示中的列标题。此参数与 TABLECSV 输出格式共同使用时有效。
     
    /v
     
    将任务的高级属性添加到显示中。
       

    使用 /v 的查询应该格式化成 LISTCSV


     
    /s Computer
     
    指定远程计算机的名称或 IP 地址(带有或者没有反斜杠)。该默认值是本地计算机。
     
    /u [Domain\]User
     
    使用指定的用户帐户的权限运行该命令。默认情况下,使用本地计算机当前用户的权限运行该命令。
       

    指定的用户帐户必须是远程计算机上 Administrators 组的成员。只有使用 /s/u/p 参数才有效。


     
    /p Password
     
    指定在 /u 参数中指定的用户帐户的密码。如果使用 /u,但忽略 /p 或密码参数,Schtasks 将提示您输入密码。
       

    只有使用 /s/u/p 参数才有效。


     
    /?
     
    在命令提示符下显示帮助。


    注释



       
    • query 操作将列出用户有权查看的所有任务。管理员可以查看计算机上的所有任务。用户只能查看他们计划的任务。


    示例


    显示本地计算机上的计划任务


    下面的命令显示本地计算机计划的所有任务。这些命令得到的结果相同,并可以交换使用。


    schtasks


    schtasks /query


    作为响应,SchTasks.exe 以默认的简单表格格式显示任务,如下表所示:



    任务名   下次运行时间         状态
    ========================= ======================== ==============
    Microsoft Outlook       登录时
    SecureScript         14:42:00 PM , 2/4/2001

    显示已计划任务的高级属性


    下面的命令要求详细的显示本地计算机上的任务。它使用 /v 参数来请求详细显示,使用 /fo LIST 参数来将显示格式化成易于阅读的列表。这个命令可以用来验证创建的任务有预期的循环模式。


    schtasks /query /fo LIST /v


    作为响应,SchTasks.exe 显示所有任务的详细属性列表。下面的显示内容显示一个计划在每月最后一个星期五的 4:00 A.M. 运行的任务的任务列表:



    主机名: RESKIT01
    任务名: SecureScript
    下次运行时间: 2001 年的 3 月 30 日上午 4 点
    状态: 未能启动
    登录模式: 交互方式/后台方式
    上此运行时间: 永不过期
    上次结果: 0
    编写者: user01
    计划: 从 2001 年 3 月 24 日起,每月的最后一个星期五上午 4 点
    要运行的任务: C:\WINDOWS\system32\notepad.exe
    起始于: notepad.exe
    注释: N/A
    计划任务状态: 已启用
    计划的类型: 每月
    修饰符: Last FRIDAY
    开始时间: 上午 4:00:00
    开始日期: 2001-3-24
    结束日期: N/A
    天: 星期五
    月: 一月、二月、三月、四月、五月、六月、七月、八月、九月、十月、十一月、十二月
    作为用户运行: RESKIT\user01
    删除没有计划的任务: 已启用
    如果运行了 X 小时 X 分钟,停止任务: 72:0
    重复:截止:时间: 已禁用
    重复:截止:持续时间: 已禁用
    重复:如果还在运行,停止: 已禁用
    空闲:开始时间(用于“空闲时”计划类型): 已禁用
    空闲:仅在空闲 X 分钟时运行: 已禁用
    空闲:如果不处于空闲状态则重试 X 分钟: 已禁用
    空闲:如果空闲状态结束,停止任务: 已禁用
    电源管理:不用电池启动: 已禁用
    电源管理:在电池模式停止: 已禁用

    将为远程计算机计划的任务记入日志


    下面的命令请求为远程计算机计划的任务列表,并将任务添加到本地计算机中以逗号分隔的日志文件中。此命令的格式可以用来收集和跟踪为多个计算机计划的任务。


    命令使用 /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 文件中。



    注释



    • 此帮助文件描述 Windows Server?2003 家族中包含的 Schtasks.exe 的版本。有关 Windows?XP Professionalid=pro> 中的 Schtasks.exe 的版本信息,请参阅 Windows?XP Professional“帮助”中的 Schtasks 主题。
    • SchTasks.exe 执行与“控制面板”中的“计划任务”相同的操作。您可以一起使用这些工具,也可以互换使用。
    • SchTasks 取代了包含在 Windows 早期版本中的工具 At.exe。尽管 Windows Server?2003 家族中仍然包含 At.exe,但 Schtasks 才是建议使用的命令行任务计划工具。
    • Schtasks 命令中的参数可以按任何顺序显示。键入不带任何参数的 schtasks 执行查询。
    • Schtasks 的权限
         

           
      • 必须具有运行该命令的权限。任何用户都可以在本地计算机上计划任务,而且他们可以查看和更改他们所计划的任务。Administrators 组的成员可以计划、查看和更改本地计算机上的所有任务。
           
      • 要在远程计算机上计划、查看或更改任务,您必须属于远程计算机上的 Administrators 组的成员,或者必须使用 /u 参数提供远程计算机的管理员的凭据。
           
      • 只有在本地和远程计算机处于同一个域或本地计算机处于远程计算机域信任的域,您才可以在 /create/change 操作中使用 /u 参数。否则,远程计算机将无法对指定的用户帐户进行身份验证,也无法验证该帐户是否为 Administrators 组的成员。
           
      • 必须具有运行该任务的权限。不同的任务要求不同的权限。默认情况下,使用本地计算机的当前用户的权限或使用 /u 参数指定的用户的权限(如果包含的话)运行任务。要使用不同用户帐户的权限或使用系统权限运行任务,请使用 /ru 参数。

      •    

    • 要确认计划运行或要找出计划不运行的原因,请查看“任务计划”服务事务日志 Systemroot\SchedLgU.txt。该日志记录了由包括“计划任务”和 SchTasks.exe 在内的所有使用该服务的工具启动的尝试运行。
    • 损坏任务文件的情况极少发生。已损坏文件不会运行。在已损坏任务上试图执行某项操作时,SchTasks.exe 显示以下错误消息:
         
      错误:数据非法。

         

      已损坏任务无法恢复。要恢复系统的计划任务特征,请使用 SchTasks.exe 或“计划任务”从系统中删除任务并重新计划。




    相关文章
    本页查看次数: