最新

Windows 怎么设置定时关机

系统设置里没有定时关机开关,能做的是命令和任务计划程序。一次性和每天固定时间两种做法、取消方式和几个坑,一次说清。

想在下完一个长任务之后自动关机,或者到点强制自己离开电脑,都要用到定时关机。麻烦在于 Windows 的设置里翻不到这个开关,电源选项里只有休眠和屏幕。能做这件事的是两个入口:一条命令,或者任务计划程序。

入口在哪

系统设置里确实没有定时关机这一项,别在设置里找了。管用的入口只有两个:

  • 运行窗口的命令:按 Win 加 R 打开「运行」,输入关机命令回车。不用装软件,一次一条。
  • 任务计划程序:开始菜单里搜「任务计划程序」,或在运行窗口输入 taskschd.msc,适合每天固定时间关机。

日常用得最多的是第一种,不用改系统设置,生效快,取消也快,代价是重启后不保留。

具体步骤

先看一次性的定时关机:

  1. 按 Win 加 R 打开运行窗口,输入 shutdown -s -t 3600,回车。
  2. 末尾的数字是秒不是分钟。3600 是一小时后,十分钟写 600,半小时写 1800。
  3. 执行后右下角会弹出提示,写明还有多久关机。有提示就说明已经排上了。
  4. 中途想取消,再打开运行窗口输入 shutdown -a 回车,提示消失,定时作废。
  5. 想让电脑顺手关掉没关的程序,加上 -f,写成 shutdown -s -f -t 600。它不会替你保存文件。

再看每天固定时间关机:

  1. 打开任务计划程序,右侧点「创建基本任务」,起个名字,比如晚上十一点关机。
  2. 触发器选「每天」,填好开始的日期和时间。
  3. 操作选「启动程序」,程序一栏填 shutdown,参数一栏填 -s -t 0,空格别漏。
  4. 保存后在任务列表里能看见它,右键有「运行」和「禁用」。

几个坑

  • 单位搞错。把秒当分钟填,结果一分钟后屏幕就黑了,这是最常见的一次事故。
  • 命令只对本次开机有效,重启、断电后不会自己恢复。要长期生效只能用任务计划程序。
  • -f 是强制关闭,正在写的文档、正在渲染的视频会直接中断,没保存的内容找不回来。
  • 中途进入睡眠或休眠,定时不一定按预期执行。要它准点关,先把睡眠时间调长。
  • 公司、学校的电脑可能被策略限制,回车后提示拒绝访问。这不是命令写错,是权限被收走了。

怎么验证

  1. 命令发出去几秒内看右下角有没有提示。有提示等于已排上,没有就是没执行成功。
  2. 先设一个十分钟后关机,再用取消命令撤掉,能撤说明链路是通的,然后正式设你要的时间。
  3. 第一次真用之前挑个不影响工作的时间点试一次,人守着,确认到点真的关了,而不是只弹了提示。
  4. 任务计划程序里的任务,右键点「运行」,电脑应当立刻开始关机流程,说明参数写对了。
  5. 想查过去的关机记录,打开「事件查看器」,进「Windows 日志」里的「系统」,找来源为 User32 的关机记录。不同系统版本显示的条目名略有差别。

常见问题

到点了没关机,只弹了个提示

系统在关机前会留一段提示时间,有的程序还会拦住关机等你确认。看到提示说明定时已经生效,只是被程序挡了一下;把没保存的活处理掉,或者用带 -f 的命令重来一次。也可能是当时在全屏看视频,提示被画面遮住了。

已经设好了,怎么中途取消

按 Win 加 R 输入 shutdown -a 回车,这是唯一可靠的取消方式,把提示窗口关掉不等于取消。如果已经进入最后几秒,取消可能来不及,先存文件更实际。任务计划程序里的每日任务,取消的办法是右键「禁用」。

能不能设成每天固定时间自动关

能,但要靠任务计划程序,命令本身不会每天重复。也可以把命令写进一个文本文件,后缀改成 bat,再让任务计划程序去调用它。不管哪种方式,都要确认那个时间点电脑是开着的,睡眠状态下任务可能不执行。

一句话总结:一次性定时用 shutdown -s -t 秒数,取消用 shutdown -a;每天固定时间关机交给任务计划程序,参数写 -s -t 0,加 -f 会强关程序、没保存的文件会丢。