Windows 11可通过五种内置方法实现自动关机:一、任务计划程序设每日定时;二、cmd用shutdown -s -f -t秒数倒计时;三、PowerShell执行Start-Sleep加Stop-Computer;四、at命令设当日单次关机;五、用shutdown -a取消未执行任务。

如果您希望 Windows 11 在指定时间或倒计时后自动关机,则可通过系统内置工具实现,无需第三方软件。以下是多种可行的设置方法:
一、使用任务计划程序设置每日定时关机
该方法创建一个持久性系统级任务,支持每天、每周等周期性执行,关机动作在设定时间点精准触发,且不依赖用户是否登录。
1、按下 Win + S 组合键,在搜索框中输入“任务计划程序”并打开。
2、在右侧操作面板中点击“创建基本任务”,为任务命名(如“每晚23点关机”),点击“下一步”。
3、选择触发器类型为“每天”,设置开始日期与具体时间(例如 23:00:00),点击“下一步”。
4、在“操作”页面选择“启动程序”,点击“下一步”。
5、在“程序或脚本”框中输入 shutdown.exe;在“添加参数”框中输入 -s -f -t 0,点击“下一步”。
6、勾选“当单击‘完成’时,打开此任务属性的对话框”,点击“完成”。
7、在弹出的属性窗口中,切换至“常规”选项卡,务必勾选 不管用户是否登录都要运行 和 使用最高权限运行,然后点击“确定”。
二、通过命令提示符设置倒计时关机
该方法通过 shutdown 命令快速发起一次性关机任务,适用于临时场景,如下载大文件、视频渲染或观影后自动关机,操作即时生效。
1、按下 Win + R 打开“运行”对话框,输入 cmd 并按回车,打开命令提示符窗口。
2、输入命令 shutdown -s -f -t XXXX,其中 XXXX 替换为等待秒数(例如 3600 表示 1 小时,7200 表示 2 小时)。
3、按回车执行,桌面右下角将弹出“将在 XX 分钟后关机”的提示框。
三、使用 PowerShell 设置延时关机
PowerShell 提供更底层的进程控制能力,可组合睡眠与强制关机指令,适合需要脚本化执行或嵌入自动化流程的用户。
1、右键点击“开始”菜单,选择“终端(管理员)”以管理员权限启动。
2、在终端中按 Ctrl + Shift + 1 切换至 PowerShell 标签页。
3、输入命令 Start-Sleep -Seconds XXXX; Stop-Computer -Force,将 XXXX 替换为等待秒数(例如 1800 表示 30 分钟)。
4、按回车执行,系统将在后台静默等待指定时长后强制关机。
四、利用 at 命令设置当日指定时刻关机
at 命令可在当天某一精确时间点触发关机,适用于仅需单日执行、不需重复的场景,命令直接调用系统调度服务。
1、按下 Win + R 打开“运行”对话框。
2、输入 at 23:00 shutdown -s,将 23:00 替换为您希望关机的具体时间(必须使用 24 小时制)。
3、点击“确定”或按回车,系统将登记该任务,当日指定时间自动执行关机。
五、取消已设定的定时关机
无论采用上述哪种方式设置的关机任务,只要尚未执行,均可通过统一命令立即中止,避免误操作导致数据丢失。
1、按下 Win + R 打开“运行”对话框,输入 cmd 并按回车。
2、在命令提示符中输入 shutdown -a 并按回车。
3、若看到提示“系统关机已被取消”,则表示取消成功。










