为了调整作息,想让电脑到了晚上自动关机。
Windows自带的“计划任务”就能够满足需求。
在控制面板中找到“计划任务”,通过设定计划,即可实现每天晚上0点自动关机。这个方法比较简单,还不知道的同学可以参考相关百度经验。
时间踏到零点时,有时候确实还需要用电脑几分钟。这个时候如果把关机临时取消,相当于越过零点门槛了,即使工作完成了,也不会自动关机。这个时候批量设置多个计划任务就是一种很好的缓冲方式。
通过系统自带的“计划任务”工具设置多个计划任务,其实挺繁琐的(要点好多下鼠标),干脆使用批处理和命令行搞定好了。
1.做个关机的批处理
新建一个记事本,输入下面的内容
shutdown -s -t 180
保存,然后将文件名改为shutdown.bat
于是你获得了一个“批处理”,这个批处理运行后,会在180秒之后关闭你电脑。
将它小心翼翼地放在E盘:E:\Schtasks\shutdown.bat
2.用命令行添加一条计划任务
用Win+R,调出运行,输入“cmd”调出cmd命令行
每天23点自动运行关机批处理的命令行这么写:
schtasks /create /tn 2300shutdown /sc daily /st 23:00:00 /tr E:\8Many\shutdown.bat
/create 是创建
/tn 任务名称
/sc 重复方式
/st 任务开始时间
/tr 执行程序,如果路径有空格,可以将整个路径使用双引号包围
3.批量创建计划任务
将下面的命令一口气复制,扔到cmd里面运行,即可。0点到1点,半小时关机一次。1点到2点,十分钟关机一次。2点到3点,五分钟关机一次。(让你熬夜,让你熬夜,让你熬夜!)
schtasks /create /tn 0000shutdown /sc daily /st 00:00:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0030shutdown /sc daily /st 00:30:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0100shutdown /sc daily /st 01:00:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0110shutdown /sc daily /st 01:10:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0120shutdown /sc daily /st 01:20:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0130shutdown /sc daily /st 01:30:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0140shutdown /sc daily /st 01:40:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0150shutdown /sc daily /st 01:50:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0200shutdown /sc daily /st 02:00:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0205shutdown /sc daily /st 02:05:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0210shutdown /sc daily /st 02:10:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0215shutdown /sc daily /st 02:15:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0220shutdown /sc daily /st 02:20:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0225shutdown /sc daily /st 02:25:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0230shutdown /sc daily /st 02:30:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0235shutdown /sc daily /st 02:35:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0240shutdown /sc daily /st 02:40:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0245shutdown /sc daily /st 02:45:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0250shutdown /sc daily /st 02:50:00 /tr E:\Schtasks\shutdown.bat
schtasks /create /tn 0255shutdown /sc daily /st 02:55:00 /tr E:\Schtasks\shutdown.bat
*扩展:
计划任务功能强大。想每半小时弹出消息框提醒我喝水,电脑每运行一小时就提醒一下我站起来一下等等,只需要把“shutdown.bat”换成一个记事本,或者其它程序,即可简单实现。当然计划任务有更加复杂的参数设定,比如“频率”、“持续运行时间”等等,有需要的同学可以自行探讨。
**小坑:
bat直接放在C盘路径里面没办法正常运行。和管理员权限有关。通过放在非系统盘绕过这个问题。
***后话:
下次有机会再写教程,怎样一次性删除所有的关机计划,嘿嘿。
点这里访问作者的个人博客