如何使用 schtasks.exe 来计划任务在 Windows Server 2003

文章翻译 文章翻译
文章编号: 814596 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

在 Windows Server 2003, 可控制面板中使用任务计划程序来创建、 删除、 配置, 或显示计划任务。 还可以使用 Schtasks.exe 来手动安排任务

schtasks.exe 工具概述

Schtasks 安排命令和程序若要运行定期或在特定时间。 Schtasks adds and from the schedule removes tasks, starts and stops tasks on demand, and displays and changes scheduled tasks .

语法和参数

下面是的语法和参数, 可以用列表:
  • Schtasks / 创建

    创建新计划任务。
    • 语法 :
      schtasks / 创建 /tn TaskName /tr TaskRun /sc 计划 [ / mo modifier ], … ] / m [ / i IdleTime ] 用 / ru [ | / ? ] [ / d [ [ / st StartTime ] [ /sd StartDate ] [ /ed EndDate ] [ /du 工期 ] [ / s 计算机 [ domain\ ] [ / u 用户 / p 密码 ] ] [ { ] } ] Domain\ 用户 " System " [ / rp 密码 ]
    • 参数
      • TaskName /tn 指定对任务名称。
      • /tr TaskRun 指定程序或该任务运行命令。 键入完整路径和名称的一个可执行文件、 脚本文件, 或批处理文件。 如果省略路径, Schtasks.exe 假定文件是 Systemroot\System32 文件夹中。
      • /sc 计划 指定计划类型。 有效值为 MINUTE, HOURLY, DAILY、 WEEKLY、 MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE。
      • / mo modifier 指定频率任务运行其计划类型中。 该参数对于 MONTHLY 计划是必需。 此参数是有效, 但可选, 对于 MINUTE, HOURLY, DAILY 或 WEEKLY 计划。 默认值为 1。
      • / d 指定星期几或月的一天。 仅对于 WEEKLY 或 MONTHLY 计划有效。
      • ] / m 指定月的年份。 有效值为 JAN - DEC 和 (每月) * / m 参数是只对于 MONTHLY 计划有效。 使用 LASTDAY 修饰符时才需要它。 否则, 它是可选, 默认值是 * (每月)。
      • 任务开始前计算机空闲时 /i IdleTime 指定多少分钟。 键入从 1 到 999 整数。 此参数是只对于 ONIDLE 计划, 有效, 然后它是必需。
      • / st StartTime 指定当天, 任务为 HH: MM: SS 24 小时格式启动时间。 命令完成时默认值是当前本地时间。 / st 参数是以, 有效 HOURLY、 DAILY、 WEEKLY、 MONTHLY, 而且 ONCE 计划。 它是以 ONCE 必需。
      • /sd StartDate 指定该任务按月 / 外 / 日格式启动日期。 默认值是当前日期。 /sd 参数是以所有, 有效而且对于 ONCE 计划是必需。
      • /ed EndDate 指定该任务是最后一个日期安排在运行。 此参数是可选的。 它是 ONCE、 ONSTART、 ONLOGON, 或 ONIDLE 计划中无效。 默认情况下, 计划有无结束日期。
      • 以 24 小时格式 HHHH:MM /du 期间 指定最大长度为分钟或小时计划时间。 再次之后指定时间间隔, Schtasks 不启动该任务, 必须再次开始时间发生。 默认情况下, 任务计划有没有最大时间。 此参数是可选和只对 MINUTE 或 HOURLY 计划有效。
      • 或不带反斜杠字符 / s 计算机 指定名称或 IP 地址对远程计算机,。 默认是本地计算机。
      • 具有对指定用户帐户权限 domain\ ] [ / u 用户 运行命令。 默认情况下, 使用登录到计算机正在运行 Schtasks 是用户的权限运行命令。
      • / p 密码 指定对该您 / u 参数中指定用户帐户密码。 当 / u 参数 用于本参数是必需。
      • 用 / ru { 用户 [ ] \ " System " | } 具有对指定用户帐户权限运行任务。 默认情况下, 使用登录到计算机正在运行 Schtasks 是用户的权限运行任务。
      • / rp 密码 指定是 用 / ru 参数中指定用户帐户密码。 如果省略此参数指定用户帐户, 时 Schtasks.exe 提示输入密码, 不显示键入文本。 使用的 NTAuthority\System 帐户权限运行任务不需要密码而不 Schtasks.exe 不提示输入一个。
      • 在命令提示符 / ? 显示帮助。

    返回页首
  • Schtasks /Change

    更改一个或多个任务的下列属性:
    • 任务运行 ( /tr ) 程序。
    • 用户帐户下任务运行 ( 用 / ru )。
    • 为用户帐户 ( / rp ) 密码。
    • 语法 schtasks /change /tn TaskName [ / s 计算机 [ / u ] [ domain\ 用户 / p 密码 ] ] 用 / ru Domain\ ] 用户 [ /tr TaskRun ] [ [ ] | " System " [ / rp 密码 ]
    • 参数
      • TaskName /tn 标识要更改任务。 键入任务名称。
      • 或不带反斜杠字符 / s 计算机 指定名称或 IP 地址对远程计算机。 默认是本地计算机。
      • 具有对指定用户帐户权限 domain\ ] [ / u 用户 运行命令。 默认情况下, 使用登录到计算机正在运行 Schtasks 是用户的权限运行命令。
      • / p 密码 指定对该您 / u 参数中指定用户帐户密码。 当使用 / u 参数时此参数是必需的。
      • /tr TaskRun 更改任务运行该程序。 键入完整路径和名称的一个可执行文件、 脚本文件, 或批处理文件。 如果省略路径, Schtasks.exe 假定文件是 Systemroot\System32 文件夹中。 指定程序替换由任务运行原始程序。
      • 用 / ru [ Domain\ ] " System " 更改用户帐户对任务用户 |
      • / rp 密码 更改任务帐户密码。 键入新密码。
      • 在命令提示符 / ? 显示帮助。

    返回页首
  • Schtasks /Run

    立即开始计划任务。 运行操作忽略计划, 但使用程序文件位置、, 用户帐户和密码保存在任务以立即运行任务。
    • Syntax:schtasks /run A0 > / tn < / A0 > TaskName [ / s 计算机 [ / u ] [ domain\ 用户 / p 密码 ] ] / ?
    • 参数
      • TaskName /tn 标识任务。 此参数是必需的。
      • 或不带反斜杠字符 / s 计算机 指定名称或 IP 地址对远程计算机。 默认是本地计算机。
      • 具有对指定用户帐户权限 domain\ ] [ / u 用户 运行命令。 默认情况下, 使用它登录到运行 Schtasks 计算机用户的权限运行命令。
      • / p 密码 指定对该您 / u 参数中指定用户帐户密码。 当使用 / u 参数时此参数是必需的。
      • 在命令提示符 / ? 显示帮助。
    返回页首
  • Schtasks /End

    停止由任务已启动程序。
    • 语法 : schtasks /end /tn TaskName [ / s 计算机 [ / u ] [ domain\ 用户 / p 密码 ] ] / ?
    • 参数
      • TaskName /tn 标识任务, 启动程序。 此参数是必需的。
      • 或不带反斜杠字符 / s 计算机 指定名称或 IP 地址对远程计算机。 默认是本地计算机。
      • 具有对指定用户帐户权限 domain\ ] [ / u 用户 运行命令。 默认情况下, 使用登录到计算机正在运行 Schtasks 是用户的权限运行命令。
      • / p 密码 指定对 / u 参数中指定用户帐户密码。 当使用 / u 参数时此参数是必需的。 / ? 显示帮助。
    返回页首
  • / Schtasks Delete

    删除计划任务。
    • Syntax:schtasks A0 > / tn < / A0 > / delete ] [ / ? TaskName * } [ / f ] [ / s 计算机 [ / u ] [ domain\ 用户 / p 密码 ] ] { |
    • 参数
      • /tn { TaskName 标识要删除该任务 * } | 此参数是必需的。
        • TaskName 删除命名任务。
        • 删除计算机上所有计划任务 *
      • / f 取消确认消息。 不警告就删除任务。
      • 或不带反斜杠字符 / s 计算机 指定名称或 IP 地址对远程计算机。 默认是本地计算机。
      • / u [ 用户 具有对指定用户帐户权限运行命令 ] \ 默认情况下, 使用登录到计算机正在运行 Schtasks 是用户的权限运行命令。
      • / p 密码 指定对该您 / u 参数中指定用户帐户密码。 当使用 / u 参数时此参数是必需的。
      • 在命令提示符 / ? 显示帮助。

    返回页首
  • / Schtasks Query

    显示所有任务计划在计算机, 包括那些由其它用户计划上运行:
    • 语法 : ] [ / 查询 schtasks /fo TABLE ] ] } \ ] ] [ { | | [ [ [ LIST CSV [ /nh ] [ / v ] / s 计算机 / u 用户 / p 密码
    • 参数 : ] [ / 查询 操作名称是可选。 键入 schtasks 不带任何参数执行查询。
    • /fo { TABLE LIST CSV 指定输出格式 | | } TABLE 是默认值。 /nh 省略从表显示列标题。 此参数是与 TABLE CSV 输出格式有效。
    • / v 添加高级任务属性来显示。 使用 / v 查询应该格式化如 LIST 或 CSV。
    • 或不带反斜杠字符 / s 计算机 指定名称或 IP 地址对远程计算机。 默认是本地计算机。
    • / u [ 用户 具有对指定用户帐户权限运行命令 ] \ 默认情况下, 使用登录到计算机正在运行 Schtasks 是用户的权限运行命令。
    • / p 密码 指定对 / u 参数中指定用户帐户密码。 当使用 / u 参数时此参数是必需的。
    • 在命令提示符 / ? 显示帮助。

如何创建计划任务

若要创建计划任务:
  1. 单击 开始 , 单击 运行 , 类型 cmd 然后单击 确定 。
  2. 在命令提示符处, 键入 net start 然后按 ENTER 键以显示当前运行服务的列表。 如果列表, 中未显示 TaskScheduler 键入 net 启动 " 任务计划程序 " , 然后按 Enter。
  3. 在命令提示符处, 键入 schtasks /create /tn "Application_Name" /tr c:\apps\Application_Name /sc Value /st HH:MM:SS /ed MM/DD/YYYY 然后按 Enter。 注意, 您可能需要更改参数有关情况。 例如, 您可以键入 schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc daily /st 08:00:00 /ed 12/31/2004 本示例计划 MyApp 程序在每天, 每天, 在 8:00 直到 12月 31日, 2004 运行。 因为它省略了 / mo 参数, 默认间隔是 1 用于每天运行命令。

如何更改计划任务

要更改计划任务:
  1. 单击 开始 , 单击 运行 , 类型 cmd 然后单击 确定 。
  2. 在命令提示符处, 键入net start 然后按 ENTER 键以显示当前运行服务的列表。 如果列表, 中未显示 TaskScheduler 键入 net 启动 " 任务计划程序 " , 然后按 Enter。
  3. 在命令提示符处, 键入schtasks /change /tn TaskName [/s computer [/u [domain\]user /p password]] [/tr TaskRun] [/ru [Domain\]User | "System"] [/rp Password] 然后按 Enter。 注意, 您可能需要更改参数有关情况。 要更改程序, 任务运行, 例如, 键入: schtasks /change /tn "Application_Name" /tr C:\File_Path\Application_Name.exe

如何运行计划任务

要手动运行计划任务外其计划:
  1. 单击 开始 , 单击 运行 , 类型 cmd 然后单击 确定 。
  2. 在命令提示符处, 键入 net start 然后按 ENTER 键以显示当前运行服务的列表。 如果列表, 中未显示 TaskScheduler 键入 net 启动 " 任务计划程序 " , 然后按 Enter。
  3. 在命令提示符处, 键入 schtasks /run /tn TaskName [/s computer [/u [domain\]user /p password]] 然后按 Enter。 注意, 您可能需要更改参数有关情况。 例如, 要, 本地计算机上运行任务键入 schtasks /run /tn "Task_Name" .

如何结束计划任务

要结束计划任务:
  1. 单击 开始 , 单击 运行 , 类型 cmd 然后单击 确定 。
  2. 在命令提示符处, 键入 net start 然后按 ENTER 键以显示当前运行服务的列表。 如果列表, 中未显示 TaskScheduler 键入 net 启动 " 任务计划程序 " , 然后按 Enter。
  3. 在命令提示符处, 键入 schtasks /end /tn TaskName [/s computer [/u [domain\]user /p password]] 然后按 Enter。 例如, 要结束由, 本地计算机上计划任务已启动程序的实例键入 schtasks /end /tn "Task_Name".

如何删除计划任务

若要删除计划任务:
  1. 单击 开始 , 单击 运行 , 类型 cmd 然后单击 确定 。
  2. 在命令提示符处, 键入 net start 然后按 ENTER 键以显示当前运行服务的列表。 如果列表, 中未显示 TaskScheduler 键入 net 启动 " 任务计划程序 " , 然后按 Enter。
  3. 在命令提示符处, 键入 schtasks /delete /tn {TaskName | *} [/f] [/s computer [/u [domain\]user /p password]] 然后按 Enter。 例如, 要删除所有为本地计算机, 计划任务键入 schtasks /delete /tn * /f.

如何执行查询的计划任务

要执行查询的计划任务:
  1. 单击 开始 , 单击 运行 , 类型 cmd 然后单击 确定 。
  2. 在命令提示符处, 键入 net start 然后按 ENTER 键以显示当前运行服务的列表。 如果列表, 中未显示 TaskScheduler 键入 net 启动 " 任务计划程序 " , 然后按 Enter。
  3. 在命令提示符处, 键入 schtasks /query 然后按 Enter。 本示例从输出显示表的已安排要运行的任务。
有关详细信息有关如何使用 Schtasks.exe, 用于 Schtasks.exe Windo 中搜索
再次之后指定时间间隔, Schtasks 不启动该任务, 必须重复开始时间。 默认情况下, 任务计划有没有最大时间。 此参数是可选和只对 MINUTE 或 HOURLY 计划有效。
ws Server 2003 帮助。

更多信息

有关进一步信息 Schtasks 命令, 上请到以下 Microsoft Web页:
http://technet.microsoft.com/en-us/library/bb490996.aspx

属性

文章编号: 814596 - 最后修改: 2007年12月3日 - 修订: 9.2
这篇文章中的信息适用于:
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP 64-Bit Edition Version 2003
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
关键字:?
kbhowtomaster kbmgmtservices KB814596 KbMtzh kbmt
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。如果您发现了错误并希望帮助我们提高机器翻译技术,请完成文章末尾的在线调查。
点击这里察看该文章的英文版: 814596
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com