
如果您希望 Windows 11 系统在指定时间或延时后自动关机,则可能是由于需要保障夜间电力节约、防止长时间运行过热,或配合固定作息安排。以下是解决此问题的步骤:
一、使用 shutdown 命令设置倒计时关机
该方法调用系统内置关机服务,以秒为单位设定延迟,不依赖图形界面,执行轻量且立即生效,适用于观影、下载或渲染完成后的临时关机需求。
1、按下Win + R组合键打开“运行”对话框。
2、输入cmd并按回车,启动命令提示符窗口。
3、输入完整命令:shutdown -s -f -t XXXX,其中XXXX为等待秒数(例如3600表示1小时,1800表示30分钟)。
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、右键点击“开始”菜单,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、在PowerShell窗口中输入命令:Start-Sleep -Seconds XXXX; Stop-Computer -Force,将XXXX替换为需要的秒数(例如7200代表2小时)。
3、按回车键执行命令,电脑将在指定秒数后自动关机。
四、通过批处理脚本+任务计划程序实现关机
该方法将关机指令封装为.bat文件,再由任务计划程序调用,便于复用、调试及参数化管理,尤其适合需附加日志记录、前置检查等扩展逻辑的进阶用户。
1、右键桌面空白处,选择“新建→文本文档”,打开后输入:shutdown -s -f -t 0。
2、点击“文件→另存为”,在保存窗口中将“保存类型”设为“所有文件”,文件名改为auto_shutdown.bat,点击“保存”。
3、按下Win + S搜索“任务计划程序”,打开后点击右侧“创建任务”(非“创建基本任务”)。
4、在“常规”选项卡中命名任务(如“BAT关机任务”),勾选“不管用户是否登录都要运行”和“使用最高权限运行”。
5、切换到“触发器”选项卡,点击“新建”,设置频率与具体时间,点击“确定”。
6、切换到“操作”选项卡,点击“新建”,在“程序或脚本”中浏览并选中刚才保存的auto_shutdown.bat文件,点击“确定”。
7、点击“确定”完成创建,任务即注册生效。

评论(0)