如何使用 AT 命令安排任务

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

本文内容

概要

在 Windows 2000 中,您可以使用“控制面板”中的“任务计划”工具来安排任务。您也可以使用 at 命令手动安排任务。本文介绍如何使用 at 命令创建和取消计划任务。

AT 命令概述

您可以使用 at 命令来安排命令、脚本或程序在指定的日期和时间运行。您也可以使用此命令查看现有的计划任务。

要使用 at 命令,“任务计划程序”服务必须在运行中,而且您必须以本地管理员组成员的身份登录。使用 at 命令创建任务时,您必须对任务进行配置,使之在同一用户帐户下运行。

at 命令使用以下语法:
at \\computername time /interactive | /every:date,.../next:date,... command
at \\computername id /delete | /delete/yes
以下列表介绍可用于 at 命令的参数:
  • \\computername:此参数用于指定远程计算机。如果省略此参数,则任务将安排在本地计算机上运行。
  • time:此参数用于指定运行任务的时间。时间是按 24 小时制的 hour:minutes 形式指定的。例如,0:00 代表午夜,20:30 代表晚上 8:30。
  • /interactive:此参数用于允许任务运行时与处于登录状态的用户的桌面进行交互。
  • /every:date,...:此参数用于安排任务在指定的日期或在一周或一月内指定的一天或多天运行,例如每星期五或每月的第八天。将 date 指定为一周内的一天或多天(使用下面的缩写形式:M、T、W、Th、F、S、Su)或一月内的一天或多天(使用数字 1 至 31)。多个日期项之间一定要用逗号隔开。如果省略此参数,则任务将安排在当天执行。
  • /next:date...:此参数用于安排任务在当天之后的某个时间运行(例如,下个星期一)。将 date 指定为一周内的一天或多天(使用下面的缩写形式:M、T、W、Th、F、S、Su)或一月内的一天或多天(使用数字 1 至 31)。多个日期项之间一定要用逗号隔开。如果省略此参数,则任务将安排在当天执行。
  • command:此参数用于指定要运行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。如果该命令要求使用路径作为参数,请使用绝对路径名(以驱动器号开头的完整路径)。如果该命令位于远程计算机上,请使用统一命名约定 (UNC) 路径名(\\ServerName\ShareName)。如果该命令不是可执行 (.exe) 文件,必须在命令前面添加 cmd /c,例如,cmd /c copy C:\*.* C:\temp
  • id:此参数用于指定分配给计划任务的标识号。
  • /delete:此参数用于取消计划任务。如果省略 id 参数,则将取消计算机上的所有计划任务。
  • /yes:此参数用于强制对取消计划任务时系统发出的所有查询回答“是”。如果省略此参数,系统将提示您确认对任务的删除。
注意:使用 at 命令时,计划任务是通过使用系统帐户凭据来运行的。

如何创建计划任务

  1. 单击开始,指向程序,指向附件,然后单击命令提示符
  2. 在命令提示符下,键入下面一行,然后按 Enter 显示当前运行的服务的列表:
    net start
    如果“任务计划程序”未显示在列表中,则请键入下面一行,然后按 Enter:
    net start "task scheduler"
  3. 在命令提示符下,键入下面一行(使用与您的情况相符的参数),然后按 Enter:
    at \\computername time /interactive | /every:date,.../next:date,... command

示例

  • 要想在午夜将“Documents”文件夹中的所有文件复制到“MyDocs”文件夹中,请键入下面一行,然后按 Enter:
    at 00:00 cmd /c copy C:\Documents\*.* C:\MyDocs
  • 要想在每个工作日晚上 11:00 备份“Products”服务器,请创建包含备份命令的批处理文件(例如 Backup.bat),键入下面一行,然后按 Enter 安排该备份任务:
    at \\products 23:00 /every:M,T,W,Th,F backup
  • 要想安排 net share 命令上午 6:00 在“Sales”服务器上运行,并将列表重定向到“Corp”服务器上的共享文件夹“Reports”中的“Sales.txt”文件,请键入下面一行,然后按 Enter:
    at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"

如何取消计划任务

  1. 单击开始,指向程序,指向附件,然后单击命令提示符
  2. 在命令提示符下,键入下面一行,然后按 Enter 显示当前运行的服务的列表:
    net start
    如果“任务计划程序”未显示在列表中,则请键入下面一行,然后按 Enter:
    net start "task scheduler"
  3. 在命令提示符下,键入下面一行(使用与您的情况相符的参数),然后按 Enter:
    at \\computername id /delete | /delete/yes

示例

  • 要取消在本地计算机上安排的所有任务,请键入 at /delete,然后按 Enter。
  • 要取消名为“MyServer”的计算机上的 ID 为 8 的任务,请键入 at \\MyServer 8 /delete,然后按 Enter。

如何查看计划任务

要查看通过使用 at 命令创建的任务,请按照下列步骤操作:
  1. 单击开始,指向程序,指向附件,然后单击命令提示符
  2. 在命令提示符下,键入下面一行,然后按 Enter 显示当前运行的服务的列表:
    net start
    如果“任务计划程序”未显示在列表中,则请键入下面一行,然后按 Enter:
    net start "task scheduler"
  3. 在命令提示符下,执行下列步骤之一:
    • 要查看通过使用 at 命令安排的任务的列表,请键入下面一行,然后按 Enter:
      at \\computername
      - 或 -

    • 要查看特定的计划任务,请键入下面一行,然后按 Enter:
      at \\computername id

示例

  • 要查看本地计算机上的所有计划任务,请键入 at,然后按 Enter。
  • 要查看名为“Support”计算机上的所有计划任务,请键入 at \support,然后按 Enter。
  • 要查看本地计算机上 ID 为 18 的任务,请键入 at 18,然后按 Enter。

疑难解答

  • 当您键入 at \\computername 以查看计划任务列表时,使用 at 命令创建的某些(或全部)计划任务没有列出。

    使用 at 命令创建任务后,如果在“计划任务”文件夹中修改了任务,则可能会发生此问题。当您使用 at 命令安排任务时,该任务显示在“控制面板”中的“计划任务”文件夹中。您可以查看或修改任务。但是,如果修改了任务,当您使用 at 命令时,将无法查看任务。

    要解决此问题,请在“控制面板”中的“任务计划”文件夹中查看或修改该任务。有关此现象的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    220149 无法使用任务计划程序工具查看 AT 任务
  • 当您使用 at 命令安排任务时,该任务在指定的时间或日期不运行。

    如果满足下列任一条件,就会发生这种现象:
    • 该命令的语法不正确。

      安排任务后,请键入 at \\computername 以确认语法正确。如果命令行下显示的信息不正确,请取消该任务,然后重新创建它。

      - 或 -
    • 您安排的任务运行的命令不是 .exe 文件。

      at 命令在运行命令之前不自动加载 cmd(命令解释器)。除非您运行的是 .exe 文件,否则您必须在命令的开头加载 Cmd.exe,例如 at cmd /c dir > c:\test.txt
有关 AT 命令疑难解答的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
142040 使用 /k 开关的 AT 命令疑难解答
121562 使用 AT 命令启动的应用程序不是交互式应用程序



参考

有关在 Windows 2000 中如何使用 AT 命令的其他信息,请参阅 Windows 2000 帮助。为此,请依次单击开始帮助索引选项卡,然后键入 at command

有关在 Windows 2000 中如何使用 AT 命令的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
103650 使用 AT 命令建立的网络连接持久

属性

文章编号: 313565 - 最后修改: 2006年1月23日 - 修订: 4.2
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Small Business Server 2000 Standard Edition
关键字:?
kbhowtomaster KB313565
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