计算机定时休眠
晚上睡觉之前都想听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“放到方便的位置,当需要时双击运行它,输入需要休眠的时间:时:分格式即可。