业务场景:因为测试服务器需要每天按时重启不然测试服务器项目自己掉
思路:通过批处理文件和任务计划程序配合实现
一、创建自动启动主机bat脚本
@echo off
echo "Computer will force restart in 60 seconds..."
shutdown /r /f /t 60
解释:
/r
:表示重启。/f
:强制关闭所有正在运行的应用程序,无视未保存的工作。/t 60
:指定重启之前等待的时间,单位为秒。如果你希望立即重启,可以将60
改为0
二、 使用任务计划程序定时运行批处理文件
设置步骤:
- 打开任务计划程序:
-
- 按下
Win + S
,在搜索栏中输入 “任务计划程序” 并点击打开。
- 按下
- 创建基本任务:
-
- 在任务计划程序窗口右侧,点击“创建基本任务”。
- 为任务命名,例如 “自动重启”。
- 设置触发条件:
-
- 选择任务的触发方式,例如每天、每周、一次性等。根据你的需求选择合适的触发时间。
- 选择操作:
-
- 在操作选项中选择“启动程序”。
- 在“程序或脚本”栏中,浏览选择你刚才创建的
auto_restart.bat
文件。
- 完成设置:
-
- 设置完毕后,点击“完成”以保存任务。
现在,Windows 将根据你设定的时间表自动运行这个批处理文件,并在指定时间自动重启电脑。