配置windows定时自动重启
配置windows定时自动重启
需求
由于我的用于部署服务器项目的电脑,每次重启特别的慢(原因不明),所以我基本就24小时开着,不关机,偶尔的话硬件失灵,不重启无法解决。
比如我的蓝牙信号接收器,偶尔会失灵,拔下来重插也没反应,但是重启电脑后就莫名好了,原因不明。
所以我决定配置下定时自动重启。每天我不用的时候,比如凌晨3点,让电脑重启一次。
如何做
写一个日志,然后执行重启。
写日志的命令
echo 输出的字符串 >> %USERPROFILE%\文件名输出的字符串直接写,不需要加任何引号
%USERPROFILE%:这个是当前用户目录,然后加上\Desktop\,这个就是桌面,后面再写上文件名,这条命令就写完了。
比如
echo 输出的字符串 >> %USERPROFILE%\Desktop\restart.log重启命令
参考链接
shutdown -r -t 0-r 这个表示重启
-t 后面加数字,这个数字是秒数,意思是多少秒后关机
编写最终脚本
chcp 65001 echo %DATE% %TIME% 开始执行重启 >> %USERPROFILE%\Desktop\restart.log shutdown -r -t 0%DATE%:这个是日期,格式是:四位数年份/两位数月份/两位数日 周几
%TIME%:这个是时间,格式是:时:分:秒.毫秒,这个都是两位数的,如果获取到一位数,前面会自动补充0
脚本建议存放的位置
最好放在用户目录里面,建立一个文件夹,叫定时执行计划,然后把脚本放在这个文件夹。
最后
最后设置定时任务即可。
在开始菜单搜索“任务计划程序”,然后打开,然后看左侧就是目前存在的定时计划任务。
这一步最好单独建立个文件夹放自己的任务,然后在这个文件夹右键点击创建任务,后面在窗口按如下对应项设置:
常规——不管用户是否登录都要运行勾上
触发器——新建,设置每天运行,上面的时间,设置每天几点执行
操作——新建,这个增加要运行的脚本文件
