可通过批处理、PowerShell或Shell脚本实现自动关机:一、Windows批处理用shutdown -t延迟关机;二、智能脚本校验时间范围后执行;三、PowerShell脚本需设置执行策略;四、macOS用sudo shutdown或pmset定时关机。

如果您希望电脑在指定时间或满足特定条件后自动关机,可通过编写并运行关机脚本实现。以下是多种可直接使用的脚本设置方法,涵盖不同操作习惯与系统环境:
一、创建批处理脚本实现延迟关机(Windows通用)
该方法通过 .bat 文件封装 shutdown 命令,适合临时或手动触发的关机需求,无需安装额外工具,双击即可生效。
1、右键桌面空白处,选择“新建”→“文本文档”,重命名为“定时关机.bat”(注意扩展名必须为 .bat)。
2、右键该文件,选择“编辑”,在空白处输入以下代码:
@echo off
shutdown -s -f -t 3600
3、保存文件;其中 -t 3600 表示延迟3600秒(即1小时),如需改为30分钟,将数字改为 1800。
4、双击运行该批处理文件,系统将开始倒计时关机;若需中止,按 Win+R 输入 shutdown -a 并回车。
二、编写带时间校验的智能关机脚本(Windows进阶)
此脚本可在执行前判断当前时间是否符合预设范围,避免误触发,适用于每日固定时段关机场景。
1、新建文本文档,命名为“智能关机.bat”,用记事本打开。
2、输入以下完整代码:
@echo off
for /f "tokens=1-3 delims=:" %%a in ('time /t') do set hh=%%a
set hh=%hh: =%
if %hh% geq 22 if %hh% leq 23 shutdown -s -f -t 0
3、该脚本含义为:当系统小时数在 22至23点之间(含)时,立即强制关机;其余时间静默退出。
4、保存后,将其添加至任务计划程序中设置为“每天重复运行”,即可实现夜间自动关机。
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
三、使用 PowerShell 脚本实现条件化关机(Windows高兼容性)
PowerShell 提供更稳定的环境与更强的系统访问权限,可绕过部分批处理受限场景,尤其适用于受组策略限制的办公电脑。
1、新建文本文档,另存为“关机.ps1”,保存类型选“所有文件”,编码选 UTF-8。
2、在文件中输入:
if ((Get-Date).Hour -ge 23) {
& shutdown.exe /s /f /t 0
}
3、首次运行前需在管理员权限的 PowerShell 中执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser,以允许本地脚本运行。
4、双击运行需通过 PowerShell 执行:
powershell -ExecutionPolicy Bypass -File ".\关机.ps1"。
四、macOS 终端一键关机脚本(支持倒计时与精准时刻)
macOS 用户可通过 shell 脚本调用系统级关机指令,支持分钟级延迟与指定日期时间关机,无需图形界面干预。
1、打开“终端”,输入 nano ~/shutdown_now.sh 创建脚本文件。
2、输入以下内容:
#!/bin/bash
sudo shutdown -h +30
3、按 Ctrl+O 保存,Ctrl+X 退出;再执行:
chmod +x ~/shutdown_now.sh 赋予执行权限。
4、运行脚本:
~/shutdown_now.sh,系统将在30分钟后关机;如需改为凌晨2点整关机,将第二行替换为:
sudo pmset schedule shutdown "03/20/26 02:00:00"。

















