计算机定时休眠

转载自:http://www.cnblogs.com/helper/archive/2010/05/08.html

计算机定时休眠

晚上睡觉之前都想听20分钟歌曲,在歌声中入眠,采用定时关机的话启动电脑会多耗费时间,想要定时休眠,免得自己起来手动进行休眠。 

熟悉dos命令的朋友知道用at命令可以添加一项作业,at命令的使用方式请在命令行输入:at /?进行仔细查看。

提示:必须启动系统计划服务。

由于at的command参数是“准备运行的 Windows NT 命令或批处理程序“,本人进过测试发现无法运行带参数的命令。

而系统休眠的dos命令为:rundll32.exe powrprof.dll,SetSuspendState

用命令:at 12:23 /interactive "rundll32.exe powrprof.dll,SetSuspendState" 后没有执行,在系统事件发现提示文件找不到。

初次估计是 command 参数问题。

解决办法:创建创建批处理文件(c:\休眠.bat) ,内容为” rundll32.exe powrprof.dll,SetSuspendState“

创建添加作业的批处理文件(定时休眠.bat),文件接收用户输入的时间,格式为”00:00“,内容如下:

@echo off

set /p p=请输入系统休眠时间(00:00):

at %p% /interactive "c:\休眠.bat"

@echo on

 将”定时休眠.bat“放到方便的位置,当需要时双击运行它,输入需要休眠的时间:时:分格式即可。

原文地址:https://www.cnblogs.com/xilifeng/p/2961125.html