可通过任务计划程序创建每日定时关机任务,使用shutdown.exe -s -f -t 0命令实现23:00等固定时刻自动关机,支持无人值守与高权限运行。

如果您希望电脑在每天同一时刻自动关机,而非仅倒计时后关机,则需借助系统级任务调度机制。以下是实现固定时间关机的多种方法:
一、通过任务计划程序创建每日定时关机任务
该方法利用 Windows 内置的任务计划服务,在指定时刻(如每天23:00)精确触发关机指令,支持长期稳定运行,且可配置为即使用户未登录也照常执行。
1、按下 Win + R 组合键,输入 taskschd.msc 并回车,直接打开任务计划程序。
2、在右侧操作面板中点击 创建基本任务,启动向导。
3、为任务命名,例如 每日23:00自动关机,可添加描述,点击“下一步”。
4、选择触发器为 每天,设置起始日期与具体时间(如 23:00),点击“下一步”。
5、选择操作类型为 启动程序,点击“下一步”。
6、在“程序或脚本”栏中输入完整路径:C:\Windows\System32\shutdown.exe。
7、在“添加参数”栏中输入:-s -f -t 0,其中 -s 表示关机,-f 强制终止运行中的程序,-t 0 表示无延迟立即执行。
8、勾选 不管用户是否登录都要运行 和 使用最高权限运行,点击“确定”完成创建。
二、使用命令提示符配合 at 命令设定当日固定时刻关机
at 命令可在当天指定时间点注册一次性的关机任务,无需图形界面,适合快速安排晚间某一时点的关机动作,但仅限当前日期生效,不支持跨日重复。
1、按下 Win + R 打开运行窗口。
2、输入 cmd 并回车,启动命令提示符。
3、在命令行中输入:at HH:MM shutdown -s,例如 at 22:00 shutdown -s 表示当晚22:00关机。
4、按回车执行,系统将返回类似“已添加用于执行该操作的计划任务”的确认信息。
三、创建桌面快捷方式并配合任务计划程序实现固定时间触发
将 shutdown 命令封装为快捷方式后,再通过任务计划程序在固定时间调用该快捷方式,可规避直接调用系统程序时的权限限制,并便于后期维护或修改关机逻辑。
1、在桌面空白处右键单击,选择 新建 → 快捷方式。
2、在“请键入对象的位置”框中输入:C:\Windows\System32\shutdown.exe -s -f -t 0,点击“下一步”。
3、为快捷方式命名,例如 固定时间关机执行器,点击“完成”。
4、打开任务计划程序,新建基本任务,触发器设为所需固定时间,操作类型选“启动程序”,在“程序或脚本”中浏览并指向刚创建的快捷方式。
5、确保勾选 不管用户是否登录都要运行,点击“确定”保存任务。
四、使用批处理文件结合任务计划程序增强可控性
批处理文件可嵌入日志记录、条件判断或前置检查逻辑(如检测 CPU 使用率是否低于阈值),使固定时间关机行为更智能、更安全,适用于对稳定性要求较高的环境。
1、新建文本文档,输入以下内容:
@echo off
echo [%date% %time%] 开始执行定时关机... >> C:\Logs\shutdown_log.txt
shutdown -s -f -t 0
2、将文件另存为 auto_shutdown.bat,编码选择 ANSI 或 UTF-8 无 BOM。
3、在任务计划程序中新建任务,触发器设为固定时间,操作类型为“启动程序”,程序栏填写该批处理文件的完整路径。
4、在“常规”选项卡中勾选 使用最高权限运行,并在“条件”选项卡中取消勾选 只有在计算机使用交流电源时才启动此任务(若需电池状态下也执行)。










