Windows NT服务器的定时调度 有时候我们需要在NT服务器上定时做一些操作，比如每日定时在8:30打开RAS拨入服务器、在9:00打开INTERNET WEB服务器、每周五5:20做数据备份等等，这使我们想到WINDOWS 98里有一个计划任务（SCHEDULE）可以做这样的事情，但对应NT里却设有这样一个程序，进一步研究发现，其实NT也有这个功能，这个功能在NT里叫SCHEDULE服务，要使用这项服务须配合它提供的AT命令一起来用。下面就详细介绍使用方法： 1.设置SCHEDULE服务
打开“设置”、“控制面板”、“服务”窗口，找到SCHEDULE服务，修改其启动方式属性为自动，这样每次启动NT就会自动启动此项服务，也可以用NET START SCHEDULE命令来手动启动该项服务。
2.设置实时调度内容
这需要在NT的MS-DOS窗口下，用AT命令未设定，AT命令格式如下：
AT[\\COMPUTERNAME] time [/INTERACTIVE]
[/EVERY：date[，…]|/NEXT：date[，…]]“COMMAND”
其中：
\\COMPUTERNAME:指定的远程计算机，也即执行该定时任务的计算机。若省略，则在本机调度命令。
TIME:指定命令执行的时间，时间采用24小时制，从OO:OO到23:59时间格式为HOURS ：MINUTES，也可以采用12小时制，在时间后加AM或PM。
/INTERACTIVE:允许作业与用户桌面交互，该用户是在作业运行时登录的。
/EVERY:data[,…]:在指定的每星期或每月的某天中执行命令（例如每个星期一，或每月的第30天等）。指定date为一周中的一天或几天（用M，T，W，Th，F，S，Su表示一周的七天）或一个月中的一天或几天（用1到31表示）多个date项目用逗号分隔。如果省略date，则每月的这一天执行任务。
/NEXT：date[，…]：在指定的下一个日期执行指定的命令，日期表示同上。
如果省略DATE，则下一个月的这一天执行。
“COMMAND”：要执行的Windows命令、程序、或批处理程序（.BAT文件）命令须是可独立运行的，若为内部命令须用CMD/C命令的形式使用。
3.定时调度的管理
利用AT命令可对定时调度任务进行管理，命令格式如下：
AT[\\COMPUTERNAME][ID][/DELETE[LYES]]
其中：
ID:分配给调度命令的标识符。
/DELETE:取消调度命令，如果省略ID，则取消计算机的所有调度命令。
/YES:删除调度事件时，对系统的所有的询问给予肯定的回答。
4.定时调度的几个实例
在本机每天8:00启动RAS，17:30关闭，命令为：
AT 8:00 /EVERY:M,T,W,Th,F net start “remote access server”
AT 17:30 /EVERY:M,T,W,Th,F net start “remote access server”
每隔5天在午夜将DATABAK服务器上的硬盘备份到磁带上，包含备份命令的批处理程序为ARCHIVE.CMD，命令为：
AT file://DATABAK 10:00/EVERY：5，10，15，20，25 ARCHINE。
查看DATABAK服务器上的调度列表:
AT//DATABAK
删除本机所有调度:
AT \DELETE
AT命令在具体操作时，由于是命令行方式，不直观，也不易监督，这里笔者再向大家推荐一个也可以做同样事情的小软件，它叫电子提醒簿（COOL CLOCKER），可以在98及NT上运行，简单直观易操作，网址为：http://profile. zb169.net，有兴趣可自行上网查看。

（程 昆）