Windows提供五种定时关机方案:一、cmd中用shutdown -s -t 秒数;二、PowerShell中用Start-Sleep与Stop-Computer组合;三、.bat批处理文件封装命令;四、任务计划程序设每日固定时间;五、shutdown -i图形向导配置。

如果您希望让电脑在指定时间或延迟后自动关机,可通过系统内置命令或脚本机制实现精准控制。以下是多种可立即执行的定时关机脚本方案:
一、使用命令提示符执行基础定时关机脚本
该方法直接调用Windows原生命令shutdown.exe,以秒为单位设定延迟关机,无需额外依赖,适用于单次临时任务。
1、按下Win + R组合键,打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符。
3、输入命令:shutdown -s -t 3600(表示1小时后关机,数字可替换为任意秒数)。
4、按回车执行,系统将弹出倒计时提示框,显示剩余关机时间。
5、如需中止已设定的关机任务,重新打开命令提示符,输入:shutdown -a并回车。
二、通过PowerShell创建带等待逻辑的关机脚本
PowerShell支持分步执行与休眠缓冲,便于嵌入提醒或防误操作逻辑,适合需增强交互性的场景。
1、按下Win + X,选择Windows PowerShell(管理员)。
2、输入第一行命令:Start-Sleep -Seconds 7200(表示等待2小时)。
3、换行后输入第二行命令:Stop-Computer -Force(立即强制关机)。
4、按回车顺序执行,系统将在等待期结束后自动关机。
5、若需保存为可复用脚本,将上述两行粘贴至文本文件,另存为auto_shutdown.ps1,右键选择“使用PowerShell运行”。
三、创建批处理文件(.bat)实现一键定时关机
将关机命令封装为.bat文件,可双击触发,避免重复输入,也便于设置多个预设时间点。
1、右键桌面空白处,选择新建 → 文本文档。
2、在文件中输入:shutdown -s -t 5400(代表1.5小时后关机)。
3、点击菜单栏文件 → 另存为,保存类型选所有文件,文件名设为22点30分关机.bat。
4、双击该文件,即刻启动对应定时关机任务。
5、如需取消,仍可在命令提示符中执行:shutdown -a。
四、利用任务计划程序配置每日固定时间关机脚本
该方式通过系统级任务调度服务,在每天指定钟点(如23:00)自动触发关机动作,稳定性高,适合长期作息管理。
1、在系统搜索栏输入任务计划程序并打开。
2、点击右侧创建基本任务,输入名称如“晚11点自动关机”,点击“下一步”。
3、选择触发器为每天,点击“下一步”。
4、设置具体时间为23:00,点击“下一步”。
5、在操作类型中选择启动程序,点击“下一步”。
6、在“程序或脚本”栏输入:shutdown.exe;在“添加参数”栏输入:-s -f -t 0。
7、勾选不管用户是否登录都要运行,点击“完成”并输入管理员密码确认。
五、使用shutdown -i图形化界面配置关机任务
该命令调起Windows内置的图形化关机设置向导,支持远程关机、定时、重启等多种模式,适合不熟悉命令行的用户。
1、按下Win + R打开“运行”对话框。
2、输入:shutdown -i并按回车。
3、在弹出窗口中选择“关闭本地计算机”。
4、勾选“在以下时间关闭”,手动输入年月日时分(如2026/02/08 23:00)。
5、点击“确定”,任务即被提交至系统调度队列。










