◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
自由定制Windows系统定时关机程序
开始之前先介绍一下shutdown.exe程序。
位置:windows2000: %SyetemDrive%\System Directory%\ (通常是c:\winnt\system32)
windowsXP: %SyetemDrive%\System Directory%\ (通常是c:\windows\system32)
语法: 开始菜单-〉运行-〉输入cmd-〉输入shutdown.exe会看到下面的说明。
shutdown.exe [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d up:xx:yy]
-i 显示 GUI 界面,必须是第一个选项
-l 注销(不能与选项 -m 一起使用)
-s 关闭此计算机
-r 关闭并重启动此计算机
-a 放弃系统关机
-m \\computername 远程计算机关机/重启动/放弃
-t xx 设置关闭的超时为 xx 秒
-c "comment" 关闭注释(最大 127 个字符)
-f 强制运行的应用程序关闭而没有警告
-d [u][p]:xx:yy 关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)
不需要对此了解很深,后面的例子可能更直观一些。为了实现更全面的自动关机功能,可能还需要配合at.exe指令,这个文件与shutdown.exe在同一目录下,其功能是指定某些指令执行的时间和日期,用在这里的意义也很明显。
示例:(假设电脑正在下载,希望它凌晨1点钟自动关闭)
实现:开始菜单-〉运行-〉输入cmd-〉输入 at 1:00 Shutdown -s
此时会返回一句话 新加了一项作业,其作业 ID = 1这代表命令已经加入日程列表,凌晨一点时,电脑回弹出自动关机对话框,等待30s后自动关闭。
如果需要以倒计时的方式关机,可以将上述命令改为 Shutdown.exe -s -t 3600 3600是以秒为单位。所以本语句是希望电脑1小时后自动关机。
如果你是电脑管理员,还可以通过Shutdown.exe -i 来通过对话框直接设置关机倒计时。
如果设置自动关机之后需要取消,命令是Shutdown.exe -a。
以上示例事实上就足够实现自动关机的功能了,唯一的问题每次都打开命令提示符敲入指令。
如果还嫌麻烦,可以按照下面的方法建立快捷方式,实现自动关机。
1.找到前述目录下的at.exe文件
2.建立快捷方式到桌面
3.右键-〉属性
4.在命令指向后加入定时关机代码
5.修改文件名(不是必须)
取消自动关机的快捷方式也参考此步骤建立,以后就可以方便的使用了。
|
|
||
|
|
|
|
![]() |
||
发布:Debugger | 分类:操作系统 | 引用本文 | 发表评论 | 返回顶部
- 原创文章如转载请注明:来自[闻思家园]:http://www.winshome.com/system/2006-12/130.html
