Windows 11可设置自动关机:一、用shutdown命令倒计时关机;二、用任务计划程序创建定点定时关机;三、用PowerShell延时关机;四、用at命令当日指定时间关机;五、用批处理文件配合任务计划程序实现关机。

如果您希望 Windows 11 在固定时间自动执行关机操作,则可能是由于需要建立规律性的电源管理习惯或保障系统夜间休眠。以下是解决此问题的步骤:
一、使用 shutdown 命令设置倒计时关机
该方法通过系统原生命令行工具直接发起一次性延时关机任务,不依赖图形界面,执行轻量且立即生效,适用于临时性需求,例如视频转码完成后30分钟关机。
1、按下Win + R组合键打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符窗口。
3、在窗口中输入完整命令:shutdown -s -f -t XXXX,其中XXXX为等待秒数(例如1800表示30分钟,7200表示2小时)。
4、按回车执行,桌面右下角将弹出“将在 XX 分钟后关机”提示框,系统开始倒计时。
5、若需中止该任务,在任意命令提示符窗口中输入shutdown -a并回车即可取消。
二、通过任务计划程序创建定点定时关机任务
此方法利用系统级任务调度器设定周期性关机,支持精确到分钟的每日、每周触发,并可配置为无论用户是否登录均能运行,适合建立固定作息,例如每晚23:00准时关机。
1、按下Win + S打开搜索栏,输入任务计划程序并打开。
2、在右侧操作面板点击创建基本任务,输入任务名称(如“每晚23点关机”),点击“下一步”。
3、选择触发器为每天,设置开始日期与具体时间(如23:00:00),点击“下一步”。
4、选择操作为启动程序,点击“下一步”。
5、在“程序或脚本”框中点击“浏览”,导航至C:\Windows\System32\,选中shutdown.exe并打开。
6、在“添加参数”框中输入-s -f -t 0,点击“下一步”。
7、勾选当单击‘完成’时,打开此任务属性的对话框,点击“完成”。
8、在属性窗口的“常规”选项卡中,务必勾选不管用户是否登录都要运行和使用最高权限运行,再点击“确定”保存。
三、使用 PowerShell 设置延时关机
PowerShell 提供更底层的脚本控制能力,可通过组合睡眠指令与强制关机命令实现高精度延时行为,适用于需嵌入自动化流程或对执行时机有严格要求的场景。
1、右键点击“开始”按钮,选择终端(管理员)以获取必要权限。
2、在终端中按Ctrl + Shift + 1切换至 PowerShell 标签页。
3、输入完整命令:Start-Sleep -Seconds XXXX; Stop-Computer -Force,将XXXX替换为所需等待秒数(如3600表示1小时)。
4、按回车执行,桌面右下角将弹出“将在 XX 分钟后关机”提示框,系统开始倒计时。
四、使用 at 命令设置当日指定时间关机
at 命令可在当天某一精确时刻(如22:30)触发关机指令,依赖 Windows Task Scheduler 服务,适合单日精准控制场景,但仅对当日有效。
1、以管理员身份运行终端:按下Win + X,选择“终端(管理员)”。
2、启用调度服务(若未运行):输入net start schedule并回车。
3、输入命令:at 22:30 shutdown -s,将22:30替换为您需要的具体 24 小时制时间,按回车确认。
4、系统返回类似“已添加具有 ID 1 的新作业”,表示任务已注册成功。
五、通过批处理文件配合任务计划程序实现关机
该方法将关机指令封装为可复用的 .bat 文件,再交由任务计划程序调用,便于批量部署、版本管理及权限隔离,适用于多用户环境或IT集中管控场景。
1、在桌面新建文本文档,输入内容:shutdown -s -f -t 0,保存为auto_shutdown.bat(注意将扩展名从.txt改为.bat)。
2、按下Win + S搜索“任务计划程序”,打开后点击右侧“创建基本任务”。
3、命名任务(如“批处理关机”),点击“下一步”。
4、选择触发器为每天,设置时间为23:00,点击“下一步”。
5、选择操作为“启动程序”,点击“下一步”。
6、在“程序或脚本”框中点击“浏览”,选中刚才创建的auto_shutdown.bat文件,点击“下一步”。
7、勾选当单击“完成”时打开任务属性对话框,点击“完成”。
8、在属性窗口“常规”选项卡中,勾选不管用户是否登录都要运行和使用最高权限运行,输入当前账户密码后点击“确定”。











