Windows自动关机有四种方法:运行对话框执行shutdown -s -t秒数可设临时倒计时;管理员CMD加-f参数强制关机;批处理文件传参实现一键调用;任务计划程序设置每日定点关机。

你想让Windows电脑在指定时间后自动关机,但不确定命令怎么写、参数怎么配、为什么输完没反应——这通常不是系统问题,而是命令格式、权限或触发方式没对上。
用运行对话框快速执行倒计时关机
这是最快捷的临时方案,适合现在就想设个30分钟、1小时后关机的场景,全程不用开命令行窗口。
按下 Win + R 打开“运行”对话框。
直接输入 shutdown -s -t 1800(表示30分钟后关机),按回车。
系统右下角会弹出不可关闭的通知:“系统将在30分钟后关闭”。这个提示是系统级行为,说明命令已注册成功。
如果输错数字或想取消,再次打开运行→输入 shutdown -a→回车即可中止。注意:shutdown -a 必须在倒计时结束前执行,超时后无法挽回。
通过管理员权限CMD执行强制关机
当普通运行方式提示“拒绝访问”或程序卡住不关机时,必须提升权限并加入强制参数,否则某些后台进程(如Windows更新服务、杀毒软件)会阻塞关机流程。
按下 Win + R → 输入 cmd → 按 Ctrl + Shift + Enter 以管理员身份启动命令提示符。
在UAC弹窗点“是”,然后输入:shutdown -s -f -t 600(10分钟后强制关机)。
-f 参数会让系统跳过所有“是否保存文档”的弹窗,直接终止全部进程;没有它,遇到未响应程序时关机就会挂起。
这条命令执行后,任务管理器“详细信息”页能立刻看到 shutdown.exe 进程在运行,这是验证是否生效的最直观方式。
创建批处理文件实现一键调用
方法一和方法二每次都要手动算秒数、敲命令,容易出错。封装成.bat文件后,双击就能触发,还能做成多个快捷方式对应不同延时。
第一步:桌面右键→新建→文本文档,打开后粘贴以下两行内容:
@echo off
shutdown -s -f -t %1
第二步:点击“文件”→“另存为”,文件名填 关机15分钟.bat,保存类型选“所有文件”,编码选 ANSI(选UTF-8可能在旧系统报错)。
第三步:右键该.bat文件→“属性”→在“目标”栏末尾加一个空格和数字,例如:"D:\关机15分钟.bat" 900(900秒=15分钟)。
以后双击这个快捷方式,就自动执行15分钟倒计时关机。想改时间?只改目标里的数字就行,不用碰代码。
用任务计划程序设置每日定点关机
如果你需要每晚23:00雷打不动关机,而不是靠记忆每天手动输一次命令,那就得用任务计划程序——它把关机动作固化进系统调度引擎,重启也不失效。
① 按 Win + S 搜索“任务计划程序”,右键选择“以管理员身份运行”。
② 右侧点击“创建基本任务”,命名为“每晚23点关机”,点“下一步”。
③ 触发器选“每天”,开始时间设为 23:00:00,点“下一步”。
④ 操作选“启动程序”,点“下一步”。
⑤ “程序或脚本”栏填:shutdown.exe;“添加参数”栏填:-s -f -t 0;点“下一步”。
⑥ 勾选“当点击‘完成’时,打开属性对话框”,在“常规”选项卡中必须勾选“不管用户是否登录都要运行”,否则锁屏或无人值守时任务不会触发。











