使用 at 命令计划任务
本文介绍如何使用 at 命令创建和取消计划任务。
适用于: Windows 2000
原始 KB 编号: 313565
注意
本文适用于 Windows 2000。 对 Windows 2000 的支持将于 2010 年 7 月 13 日结束。 有关详细信息,请参阅 Microsoft 支持部门 生命周期策略。
摘要
在 Windows 2000 中,可以使用 控制面板 中的任务计划程序工具来计划任务。 还可以使用 at 命令手动计划任务。
at 命令概述
可以使用 at 命令来计划命令、脚本或程序在指定的日期和时间运行。 还可以使用此命令查看现有的计划任务。
若要使用 at 命令,任务计划程序服务必须正在运行,并且必须以本地 Administrators 组的成员身份登录。 使用 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
示例
若要在午夜将所有文件从 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
若要安排在上午 6:00 在 Sales 服务器上运行的 net share 命令,并将列表重定向到 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。 - 若要查看名为 “支持”的计算机上的所有计划任务,请键入
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
例如 。
References
有关如何在 Windows 2000 中使用 at 命令的详细信息,请参阅 Windows 2000 帮助。 为此,请单击“ 开始”,单击“ 帮助”,单击“ 索引 ”选项卡,然后键入 at 命令。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈