体验Windows XP系统内置的AT命令 AT命令是Windows XP中内置的命令,它也能够媲美Windows中的“计划任务”,并且在计划的安排、任务的管理、工做事务的处理方面,AT命令具备更强大更神通的功能。AT命令可在指定时间和日期、在指定计算机上运行命令和程序。 咱们能够在“开始→运行”中输入AT命令 at 命令要求您是本地 Administrators 组的成员。at 命令在运行命令前也不会自动加载命令解释程序 cmd。若是正在运行可执行文件 (.exe),则在命令开头必须专门加载 Cmd.exe,例如: cmd /c dir > c:\test.out。 查看已计划的命令 at 命令具备两种输出格式。在使用没有选项的 at 时,将出现与下面消息类似的内容: 状态 ID 日期 时间 命令行 0 Each F 04:30PM net send group leads status due 2 Each M 12:00AM chkstor > check.fil 3 Each F 11:59PM backup2.bat 在包括命令的识别号时,显示提供单个项的信息,而且如下内容类似: Task ID: 0 Status:OK Schedule:Each F Time of Day:04:30PM Command:net send group leads status due 当计划带有 at 的命令(尤为是带有选项变量的命令)后,经过键入不带选项的 at 来检查命令是否输入正确。若是“命令行”列中的信息不正确,请删除命令并从新输入。若是它仍然不正确,请从新键入带有更少的选项变量的该命令。 查看结果 使用 at 命×××的命令在后台运行,所以计算机屏幕上没有输出显示。要将输出重定向到文件,请使用重定向符号 (>)。若是将输出重定向到文件,请在重定向符号前使用转义符号 (^)。无论在命令行仍是在批处理文件中使用 at,都必须使用转义符号,以下例所示: at 14:45 c:\test.bat ^>c:\output.txt. 执行命令的当前目录在 %systemroot% 目录。 更改“系统时间” 若是使用 at 命令安排了运行命令的时间后更改计算机的系统时间,经过键入不带选项的 at 将 at 计划程序与新设置的时间同步。 存储字符串 由于计划的命令存储在注册表中,因此若是必须从新启动“计划”服务,计划的任务也不会丢失。 链接到网络驱动器 所计划的访问网络的做业不该该使用由用户重定向的驱动器。“计划”服务可能没法访问这些驱动器,或者若是其余用户在计划做业运行时同时登陆,则这些驱动器可能不会出现。相反,计划的做业应该使用 Unc 路径,以下例所示: at 1:00pm my_backup \\server\share 如下范例,其中 x: 是用户创建的链接,不能使用: at 1:00pm my_backup x: 若是计划使用驱动器号的 at 命令以链接共享目录,则应该在使用完成时包含 at 命令以断开与驱动器的链接。若是驱动器没有断开链接,所指派的驱动器号将不可用或没法在命令提示符中看到。 At 列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。必须正在运行“计划”服务才能使用 at 命令。 at [\\computername] [[id] [/delete] | /delete [/yes]] at [\\computername] time [/interactive] [/every:date[,...]| /next:date[,...]] command 参数 无 若是在没有参数的状况下使用,则 at 列出已计划的命令。 \\computername 指定远程计算机。若是省略该参数,命令将安排在本地计算机。 id 指定指派给已计划命令的识别码。 /delete 取消已计划的命令。若是省略了 id,计算机中已计划的命令将被所有取消。 /yes 当删除已计划的事件时,对系统的查询强制进行确定的回答。 time 指定运行命令的时间。将时间以 24 小时标记(00:00 [午夜] 到 23:59)的方式表示为小时:分钟。 /interactive 容许做业与在做业运行时登陆用户的桌面进行交互。 /every:date[,...] 在每一个星期或月的指定日期(例如,每一个星期四,或每个月的第三天)运行命令。将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。若是省略了 date,将假定为该月的当前日期。 /next:date[,...] 在重复出现下一天(例如,下个星期四)时,运行指定命令将 date 指定为星期的一天或多天 (M,T,W,Th,F,S,Su),或月的一天或多天(使用 1 到 31 的数字)。用逗号分隔多个日期项。若是省略了 date,将假定为该月的当前日期。 command 指定要运行的 Windows 2000 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令须要路径做为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。若是命令在远程计算机上,请指定服务器和共享名的 UNC 符号,而不是远程驱动器号。若是命令不是可执行 (.exe) 文件,必须在命令前加上 cmd /c,例如: cmd /c dir > c:\test.out At 范例 要显示 Marketing 服务器上已计划的命令列表,请键入: at \\marketing 要了解有关服务器 Corp 上身份验证号为 3 的命令的详细信息,请键入: at \\corp 3 要计划早晨 8:00 在 Corp 服务器上运行网络共享命令并将列表重定向到服务器 Maintenance、共享目录 Reports 和文件 Corp.txt,请键入: at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt" 要每隔 5 天在午夜将 Marketing 服务器的硬盘驱动器备份到磁带驱动器,请建立包含备份命令的批处理程序 (Archive.cmd)。而后经过键入如下命×××批处理程序运行: at \\marketing 00:00 /every:5,10,15,20,25,30 archive 要取消当前服务器上计划的全部命令,请键入如下命令清除 at 计划信息: at /delete 下面来看看AT命令的一些实例分析。 一、定时关机 命令:at 21:00 ShutDown –S –T30 该命令运行后,到了21:00点,电脑会出现“系统关机”对话框,并默认30秒延时自动关机。 二、定时提醒 命令:at 12:00 Net Send 10.10.36 .122与朋友约会的时间到了,快点准备出发吧! 其中Net Send是Windows内部程序,能够发送消息到网络上的其余用户、计算机。10.10.36.122是本机电脑的IP地址。这个功能在Windows中也称做“信使服务”。 三、自动运行批处理文件 若是公司的数据佷重要,要求在指定的日期/时间进行备份,那么运行: 命令:at 1:00AM /Every:Saturday My_BackUp.bat 这样,在每一个Saturday(周六)的早上1:00点,电脑定时启动My_BackUp.bat批处理文件。My_BackUp.bat是一个你自行编制的批处理文件,它包含能对系统进行数据彻底备份的多条命令。 四、取消已经安排的计划 命令:at 5 /Delete 有时候,你已经安排好的计划可能临时变更,这样你能够及时地用上述命令删除该计划(5为指派给已计划命令的标识编号),固然,删除该计划后,能够从新安排。