windows 10可通过任务计划程序配合shutdown.exe实现定时重启,三种方法:一、直接调用shutdown.exe创建基础任务;二、用.bat文件封装命令便于部署;三、用powershell脚本支持权限与日志。

如果您希望Windows 10电脑在固定时间自动执行重启操作,系统内置的任务计划程序配合shutdown.exe命令即可实现精准调度。以下是三种互不依赖、可独立生效的设置方法:
一、直接调用shutdown.exe创建基础定时重启任务
该方式无需额外文件,直接在任务中配置系统关机管理工具参数,避免脚本文件丢失或路径错误风险,执行链最短、稳定性最高。
1、按下Win + R组合键,输入taskschd.msc并回车,打开任务计划程序。
2、在右侧面板点击“创建基本任务”,输入任务名称(如“每日凌晨2点重启”),点击“下一步”。
3、在“触发器”页面选择“每天”,点击“下一步”;设置起始日期与具体时间为02:00:00,点击“下一步”。
4、在“操作”页面选择“启动程序”,点击“下一步”。
5、在“程序或脚本”栏中输入:C:\Windows\System32\shutdown.exe。
6、在“添加参数(可选)”栏中输入:/r /f /t 0(其中/r表示重启,/f强制终止运行中进程,/t 0表示立即执行)。
7、勾选“当完成此向导时,打开此任务属性的对话框”,点击“完成”。
8、在弹出的属性窗口中,切换至“常规”选项卡,勾选“不管用户是否登录都要运行”和“使用最高权限运行”;切换至“条件”选项卡,取消勾选“只有在计算机使用交流电源时才启动此任务”(台式机及长期插电笔记本必须取消)。
二、通过批处理文件(.bat)封装重启指令
该方法将重启命令封装为独立可执行文件,便于复用、迁移与版本管理,适合需批量部署或保留操作痕迹的场景。
1、在桌面右键 → “新建” → “文本文档”,重命名为reboot.bat(若显示扩展名未启用,需先在文件夹选项中勾选“显示文件扩展名”)。
2、右键点击该文件,选择“编辑”,在空白处输入:shutdown -r -f -t 0,保存并关闭。
3、按下Win + R,输入taskschd.msc并回车,打开任务计划程序。
4、点击右侧“创建基本任务”,输入名称(如“BAT版定时重启”),点击“下一步”。
5、选择触发器为“每天”,设定具体时间(如03:30),点击“下一步”。
6、在“操作”页面选择“启动程序”,点击“下一步”。
7、点击“浏览”,定位并选中桌面上的reboot.bat文件,点击“下一步”后完成创建。
8、右键该任务 → “属性” → “常规”选项卡 → 勾选“使用最高权限运行”;“条件”选项卡中取消勾选交流电源限制项。
三、使用PowerShell脚本实现带权限与日志支持的高级任务
该方法通过PowerShell创建具备完整执行上下文的任务,支持管理员权限继承、错误捕获及任务状态反馈,适用于企业环境或需审计追踪的运维需求。
1、右键“开始”按钮,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、执行策略授权命令:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force。
3、输入以下命令注册任务(以每日04:00重启为例):
Register-ScheduledTask "PS-Restart" -Action (New-ScheduledTaskAction -Execute "shutdown.exe" -Argument "/r /f /t 0") -Trigger (New-ScheduledTaskTrigger -Daily -At "04:00") -Principal (New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType Interactive) -Settings (New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable)。
4、任务创建后,可在任务计划程序库中找到名为“PS-Restart”的任务,其“状态”栏应显示“准备就绪”。
5、验证执行权限:右键该任务 → “运行”,观察系统是否立即触发重启流程。










