windows 提供五种无需第三方软件的定时关机方法:一、运行窗口执行 shutdown -s -t 秒数;二、命令提示符执行带 -f 参数的 shutdown 命令;三、任务计划程序创建每日固定时间关机任务;四、powershell 使用 stop-computer -force -delay;五、批处理文件封装 shutdown 命令并支持参数传入。

如果您希望让 Windows 电脑在指定时间后自动关闭,但系统未提供图形化定时关机开关,则可通过内置的 shutdown.exe 工具实现。以下是多种可靠、无需第三方软件的设置方法:
一、通过“运行”窗口快速执行 shutdown 命令
该方式跳过命令提示符界面,直接在图形化“运行”对话框中提交关机指令,操作路径最短,适合快速设定单次延迟关机任务。
1、按下 Win + R 组合键,打开“运行”窗口。
2、在输入框中粘贴完整命令:shutdown -s -t 3600(表示 1 小时后关机;数字单位为秒,可按需替换)。
3、点击“确定”或按回车,桌面右下角将弹出倒计时关机提示。
4、若需中止已设定的关机任务,再次打开“运行”窗口,输入 shutdown -a 并回车。
二、使用命令提示符执行延迟关机命令
该方法在标准命令行环境中调用 shutdown.exe,响应稳定且支持后续追加指令(如取消、强制等),适用于需连续操作多个关机相关命令的场景。
1、按下 Win + R,输入 cmd 并按回车,启动命令提示符。
2、在命令提示符中输入:shutdown -s -f -t 7200(示例为 2 小时后强制关机;-f 表示强制终止未响应程序)。
3、按回车执行,系统托盘区域将显示倒计时关机提示。
4、如需取消,输入 shutdown -a 并回车。
三、通过任务计划程序创建每日固定时间关机任务
该方法基于 Windows 系统服务级调度机制,可在用户未登录状态下稳定触发关机动作,适合长期规律性使用,支持每天、每周等周期配置。
1、按下 Win + R,输入 taskschd.msc 并回车,打开任务计划程序。
2、在右侧操作面板点击 创建基本任务,为任务命名(如“每晚23:00关机”),点击“下一步”。
3、选择触发器为 每天,设置起始日期与具体时间(如 23:00),点击“下一步”。
4、选择操作类型为 启动程序,点击“下一步”。
5、在“程序或脚本”栏中输入:C:\Windows\System32\shutdown.exe。
6、在“添加参数”栏中输入:-s -f -t 0(表示强制立即关机)。
7、勾选 不管用户是否登录都要运行 和 使用最高权限运行,点击“确定”完成创建。
四、使用 PowerShell 执行强制延时关机
PowerShell 提供更底层的进程控制能力,Stop-Computer 命令结合 -Force 与 -Delay 参数,可在无图形通知前提下静默注册关机任务,并强制终止所有活动进程。
1、右键点击“开始”按钮,选择 终端(管理员) 或 Windows PowerShell(管理员)。
2、在窗口中输入:Stop-Computer -Force -Delay 1800(表示 30 分钟后强制关机)。
3、按回车执行,系统将静默注册延时关机任务,不弹出图形化通知。
五、创建批处理文件实现可复用的定时关机脚本
将 shutdown 命令封装为 .bat 文件,便于重复调用、修改时间参数或集成到其他自动化流程中,提升操作效率与复用性。
1、新建一个文本文档,输入内容:shutdown -s -t %1(%1 表示运行时传入的第一个参数)。
2、将文件另存为:autooff.bat,保存类型选“所有文件”,编码为 ANSI 或 UTF-8 无 BOM。
3、在任意位置打开命令提示符,输入:autooff.bat 7200(即传入 7200 秒参数)。
4、为提升易用性,可右键该 .bat 文件 → “发送到” → “桌面快捷方式”,再右键快捷方式 → “属性” → 在“目标”末尾添加空格及参数,例如:autooff.bat 3600。










