本文介绍如何使用 at 命令创建和取消计划任务。
适用于: Windows 2000
原始 KB 数: 313565
注意
本文适用于 Windows 2000。 对 Windows 2000 的支持将于 2010 年 7 月 13 日结束。 有关详细信息,请参阅 Microsoft 支持生命周期策略。
总结
在 Windows 2000 中,可以使用控制面板中的任务计划程序工具来计划任务。 还可以使用 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 小时制的分钟 数。 例如,0:00 表示午夜,20:30 表示晚上 8:30。
/interactive:使用此参数允许任务与任务运行时登录的用户桌面进行交互。
/every: date,...:使用此参数计划任务在指定星期或月份的日期(例如,每个星期五或每月的第八天)运行。 将日期指定为一周中的一个或多个天(使用以下缩写:M、T、W、Th、F、S、Su)或月份的一个或多个天(使用数字 1 到 31)。 请确保使用逗号分隔多个日期条目。 如果省略此参数,则任务计划于当前日期运行。
/next: date, ...: 使用此参数计划任务在当天的下一个匹配项上运行(例如,下周一)。 将日期指定为一周中的一个或多个天(使用以下缩写:M、T、W、Th、F、S、Su)或月份的一个或多个天(使用数字 1 到 31)。 请确保使用逗号分隔多个日期条目。 如果省略此参数,则任务计划于当前日期运行。
命令:使用此参数可以指定要运行的 Windows 2000 命令、程序(.exe或.com文件)或批处理程序(.bat或.cmd文件)。 如果命令需要路径作为参数,请使用绝对路径名称(以驱动器号开头的整个路径)。 如果命令位于远程计算机上,请使用统一命名约定 (UNC) 路径名称 (\ServerName\ ShareName)。 如果命令不是可执行文件(.exe)文件,则必须在命令前面加上
cmd /c
例如cmd /c copy C:\*.* C:\temp
。id:使用此参数指定分配给计划任务的标识号。
/delete:使用此参数取消计划任务。 如果省略 ID 参数,将取消计算机上的所有计划任务。
/yes:在取消计划任务时,使用此参数强制系统的所有查询的“是”答案。 如果省略此参数,系统会提示确认取消任务。
注意
使用 at 命令时,将使用系统帐户的凭据运行计划任务。
创建计划的任务
单击“开始”,指向“程序”,指向“附件”,然后单击“命令提示符”。
在命令提示符下,键入
net start
该命令,然后按 Enter 显示当前正在运行的服务的列表:如果未在列表中显示任务计划程序,请键入以下行,然后按 Enter:
net start "task scheduler"
在命令提示符处,键入以下行(使用适合你的情况的参数),然后按 Enter:
at \\computername time/interactive | /every: date, ... /next: date, ... command
示例
若要在午夜将“文档”文件夹中的所有文件复制到 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 在销售服务器上运行,并将列表重定向到 Corp 服务器上的共享文件夹中的 Sales.txt 文件,请键入以下行,然后按 Enter:
at \\sales 06:00 cmd /c "net share reports=d:\Documents\reports >> \\corp\reports\sales.txt"
取消计划任务
单击“开始”,指向“程序”,指向“附件”,然后单击“命令提示符”。
在命令提示符下,键入
net start
该命令,然后按 Enter 显示当前正在运行的服务的列表。如果未在列表中显示任务计划程序,请键入以下行,然后按 Enter:
net start "task scheduler"
在命令提示符处,键入以下行(使用适合你的情况的参数),然后按 Enter:
at \\computername id /delete | /delete /yes
取消计划任务的示例
- 若要取消在本地计算机上计划的所有任务,请键入
at /delete
,然后按 Enter。 - 若要取消名为 MyServer 的计算机上的任务 ID 8,请键入
at \\MyServer 8 /delete
,然后按 Enter。
查看计划任务
若要查看使用 at 命令创建的任务,请执行以下步骤:
单击“开始”,指向“程序”,指向“附件”,然后单击“命令提示符”。
在命令提示符下,键入
net start
该命令,然后按 Enter 显示当前正在运行的服务的列表。如果未在列表中显示任务计划程序,请键入以下行,然后按 Enter:
net start "task scheduler"
在命令提示符下,执行以下步骤之一:
- 若要查看使用 at 命令计划的任务列表,请键入该
at \\computername
行,然后按 Enter。 - 若要查看特定的计划任务,请键入
at \\computername id
命令,然后按 Enter。
- 若要查看使用 at 命令计划的任务列表,请键入该
查看计划任务的示例
- 若要查看本地计算机上的所有计划任务,请键入
at
,然后按 Enter。 - 若要查看名为 Support 的计算机的所有计划任务,请键入
at \\support
,然后按 Enter。 - 若要查看本地计算机上的任务 ID 18,请键入
at 18
,然后按 Enter。
故障排除
键入
at \\computername
以查看计划任务列表时,不会列出使用 at 命令创建的一些计划任务(或全部)。如果在使用 at 命令创建任务后修改了计划任务文件夹中的任务,则可能会出现此行为。 使用 at 命令来计划任务时,任务将显示在控制面板的“计划任务”文件夹中。 可以查看或修改任务。 但是,如果修改任务,在使用 at 命令时,则无法查看任务。
使用 at 命令计划任务时,任务不会在指定的时间或日期运行。
如果满足以下条件之一,则可能会出现此行为:
命令语法不正确。
计划任务后,键入
at \\computername
以确认语法正确。 如果命令行下显示的信息不正确,请取消任务,然后重新创建它。计划任务以运行不是.exe文件的命令。
at 命令在运行命令之前不会自动加载 cmd(命令解释器)。 除非运行.exe文件,否则必须在命令开头加载Cmd.exe, at cmd /c dir > c:\test.txt
例如。
参考
有关如何在 Windows 2000 中使用 at 命令的详细信息,请参阅 Windows 2000 帮助。 为此,请单击“开始”,单击“帮助”,单击“索引”选项卡,然后在命令中键入。