win11怎么设置定时关机脚本_win11如何使用命令实现自动关机【指南】

如果您希望在 Windows 11 系统中实现无人值守的定时关机,可通过内置命令行工具创建可执行的关机脚本。以下是多种独立可行的操作方法:

一、使用 shutdown 命令直接定时关机

Windows 自带的 shutdown.exe 工具支持延迟关机功能,无需额外安装软件,执行后将在指定秒数后强制关机。

1、按 Win + R 打开“运行”对话框,输入 cmd 并回车,以管理员身份运行命令提示符。

2、输入以下命令并回车(例如设定 3600 秒后关机,即 1 小时):shutdown -s -t 3600

3、如需取消已设定的定时关机,执行:shutdown -a

二、创建批处理文件(.bat)实现一键定时关机

将 shutdown 命令封装为双击即可运行的脚本文件,便于重复使用或分配不同时间参数。

1、右键桌面空白处,选择“新建 → 文本文档”,重命名为 定时关机.bat(确保扩展名是 .bat 而非 .txt)。

2、右键该文件,选择“编辑”,在文件中输入以下内容:@echo offshutdown -s -t %1pause

3、保存后,双击运行该批处理文件,并在快捷方式属性中设置“目标”字段末尾添加空格和数字(如 1800 表示 30 分钟),或直接在命令提示符中执行:定时关机.bat 1800

三、通过任务计划程序设置每日固定时间关机

利用 Windows 任务计划程序,可设定每天在特定时刻自动触发关机指令,适用于规律作息场景。

1、搜索并打开“任务计划程序”,点击右侧“创建基本任务”。

2、在“名称”栏输入 每日23点关机,点击“下一步”。

3、选择“每天”,设置起始时间为 23:00:00,点击“下一步”。

4、选择“启动程序”,点击“浏览”,定位到 %windir%\System32\shutdown.exe。

5、在“添加参数”框中输入:-s -f -t 0,点击“下一步”并完成创建。

四、使用 PowerShell 脚本实现条件化定时关机

PowerShell 支持更灵活的逻辑判断,例如仅在系统空闲超过 10 分钟时执行关机,避免误关正在使用的电脑。

1、右键开始菜单,选择“Windows Terminal(管理员)”或“Windows PowerShell(管理员)”。

2、执行以下命令创建脚本文件:Set-Content -Path “$env:USERPROFILE\Desktop\空闲关机.ps1” -Value “if ((Get-CimInstance -ClassName Win32_OperatingSystem).LastBootUpTime -lt (Get-Date).AddMinutes(-10)) { shutdown -s -f -t 0 }”

3、执行策略临时启用脚本运行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

4、双击桌面上生成的 空闲关机.ps1 文件即可运行检测逻辑。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。