自由定制Windows系统定时关机程序

一般来说,实现windows自动关机有两种方法:1.使用系统自带的程序Shutdown.exe; 2.使用第三方软件单独实现。对于第二种方法,我觉得不是一个好选择,毕竟,现在的软件获取着实不易,品质也良莠不齐,操作也未必简单。如果系统自身有这样的程序,为什么不用呢?如果不会用,下面的步骤介绍希望能帮助你。

开始之前先介绍一下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.修改文件名(不是必须)

取消自动关机的快捷方式也参考此步骤建立,以后就可以方便的使用了。
前一篇:打字太快?Google正从你的打字错误中获利!后一篇:Windows Vista系列-版本篇
发布:Debugger | 分类:操作系统 | 引用本文 | 发表评论 | 返回顶部

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。