at命令巧用,简单实现定时启动某些服务或者运行某些命令!

一个.bat文件:
echo off
net start "Task Scheduler"
at \\127.0.0.1 00:30 /interactive /every:M,T,W,Th,F,S,Su "net stop My-servername"
rem 注意了,上面得My-servername是从服务管理器里面查到得"服务名",是没有空格得,不是用net start显示看到得名称
at \\127.0.0.1 00:30 /interactive /every:M,T,W,Th,F,S,Su "net start My-servername"

搞定,这里唯一得问题就是“服务名”,要从服务管理器里面查看一下。
其实如果不想用.bat,也可以用vbs调用shell执行;或者用vc写一个console程序调用system或者shell函数就可以了。参数/interactive是为了可以交互,没有就不用了。第二行命令是为了保证定时服务可以运行。先启动一下“Task Scheduler“,如果用服务名就是:
net start Schedule
这个名字你可以自己查查看。^_^

一个测试得例子可以如下:
at \\127.0.0.1 13:30 /interactive “c:\test.bat“

c:\test.bat内容如下:
dir c:\
pause
上面得时间可以改在你自己得某个时间,这样就能很快得到效果。

posted on 2004-09-17 12:59  无极无限  阅读(3306)  评论(3编辑  收藏  举报

导航