windows提供三种定时关机方法:一、用shutdown命令临时设定,如shutdown -s -t 7200;二、用任务计划程序创建持久化重复任务;三、旧版at命令需启用schedule服务。取消方式对应为shutdown -a或禁用/删除任务。

一、使用 shutdown 命令设置定时关机
Windows 系统内置的 shutdown.exe 工具支持通过命令行快速设定关机时间,适用于临时或一次性定时需求。该命令直接调用系统关机服务,无需额外软件,执行后立即生效并显示倒计时提示。
1、按下 Win + R 组合键打开“运行”对话框。
2、输入 cmd 并按回车,启动命令提示符。
3、在命令提示符中输入以下任一命令:
- 设置 22:00 关机:shutdown -s -t 7200 -c "系统将在22:00自动关机"(其中 7200 表示从当前起 2 小时后)
- 设置 60 分钟后关机:shutdown -s -t 3600
- 设置 30 秒后关机(测试用):shutdown -s -t 30
4、确认命令无误后按回车,系统右下角将弹出倒计时关机通知。
二、通过任务计划程序创建定时关机任务
任务计划程序提供图形化界面与持久化调度能力,适合需要每日/每周重复执行的关机计划,且可精确指定日期、时间、触发条件及用户权限上下文。
1、按下 Win + R,输入 taskschd.msc 并回车,以管理员身份运行任务计划程序。
2、在左侧面板点击“任务计划程序库”,右侧空白处点击“创建基本任务…”。
3、在向导中依次填写:
- 任务名称:例如“每日22点关机”
- 触发器:选择“每天”,设置开始时间为 22:00
- 操作:选择“启动程序”,程序路径填入 C:\Windows\System32\shutdown.exe,参数栏填入 -s -f -t 0
4、完成向导后,新任务即启用;可在列表中右键该任务,选择“运行”立即测试。
三、使用 at 命令(仅限旧版 Windows 或启用 Schedule 服务环境)
at 命令为传统调度工具,依赖 Windows Time 服务和 Task Scheduler 服务运行,在部分精简版或新版 Windows 中默认禁用,需手动启用服务后方可使用。
1、以管理员身份运行命令提示符。
2、输入 net start schedule 启用计划任务服务(若提示已运行则跳过)。
3、输入 at 22:00 /every:M,T,W,Th,F,S,Su shutdown -s -f -t 0 设置每周七天 22:00 关机。
4、执行后系统返回作业 ID(如 Job 1),可通过 at 单独输入查看当前所有 at 任务。
四、取消通过 shutdown 命令设置的定时关机
当关机倒计时已启动但尚未执行,可使用 shutdown 的中止指令即时终止该次计划,该操作不涉及注册表或任务项修改,仅影响最近一次由 shutdown -s 发起的任务。
1、按下 Win + R 打开运行对话框。
2、输入 cmd 并回车,启动命令提示符。
3、输入 shutdown -a 或 shutdown /a(二者等效),按回车执行。
4、系统右下角将显示提示:“计划的关机已取消”。
五、取消通过任务计划程序设置的定时关机
任务计划程序中创建的关机任务独立于 shutdown 命令,必须在任务计划程序界面中显式禁用或删除,否则将在下次触发时间自动执行。
1、按下 Win + R,输入 taskschd.msc 并回车,打开任务计划程序。
2、在左侧导航栏展开“任务计划程序库”,在右侧任务列表中查找名称含 Shutdown、关机 或自定义关键词的任务。
3、右键目标任务,选择 禁用(临时停用)或 删除(永久移除)。
4、若需验证是否生效,可右键任务选择“运行”,观察是否仍触发关机;若未响应,则已成功取消。










