# shutdowntool **Repository Path**: libaicode/shutdowntool ## Basic Information - **Project Name**: shutdowntool - **Description**: An automatic shutdown script[一个自动关机设定的脚本] - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-02 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 关机工具 v6.0 - 批处理脚本深度解析 [English Version](./README.en.md) --- ## 📖 脚本简介 `ShutdownTool_v6_Final.bat` 是一个为 Windows 系统量身打造的、功能全面的命令行关机工具。它通过一系列预设的 `shutdown` 命令,为用户提供一个安全、稳定且易于操作的界面来管理关机和重启任务。 本项目旨在解决两个核心问题: 1. **兼容性**:脚本完全使用英文,避免了在不同系统语言环境下可能出现的乱码或执行错误。 2. **安全性**:所有关键操作(如立即关机/重启、设定定时任务)都需要用户二次确认,有效防止因误操作带来的数据损失。 ## 🚀 如何获取脚本 获取脚本的唯一途径是通过配套的 `index.html` 页面。 1. 在浏览器中打开 `index.html`。 2. **桌面用户**:直接点击"下载脚本"按钮。 3. **移动用户**:点击"复制代码"按钮,然后将内容保存为 `.bat` 文件。 ## ⚙️ 脚本功能详解 双击运行 `ShutdownTool_v6_Final.bat` 文件后,您会看到以下主菜单: ``` ======================================== Shutdown Tool v6.0 ======================================== [1] Shutdown Immediately [2] Shutdown in 1 Hour [3] Shutdown in 2 Hours [4] Shutdown in 4 Hours [5] Custom Shutdown (in minutes) [6] Restart Immediately [7] Cancel All Scheduled Tasks [0] Exit ======================================== Please enter your choice: ``` 以下是每个菜单选项的详细功能说明: --- ### `[1] Shutdown Immediately` - 立即关机 - **作用**: 立即关闭计算机。 - **执行流程**: 1. 选择 `1` 并按回车后,系统会要求您确认。 2. 输入 `Y` (不区分大小写) 并回车,脚本会立刻执行 `shutdown /s /t 0` 命令。 3. `/s` 表示关机,`/t 0` 表示延迟时间为 0 秒。 4. 这是一个强制性的、无延迟的关机操作,请确保所有工作都已保存。 --- ### `[2-4]` 固定时长定时关机 - **选项**: - `[2] Shutdown in 1 Hour`: 1 小时(3600 秒)后关机。 - `[3] Shutdown in 2 Hours`: 2 小时(7200 秒)后关机。 - `[4] Shutdown in 4 Hours`: 4 小时(14400 秒)后关机。 - **执行流程**: 1. 选择相应数字并回车,在确认后,脚本将执行 `shutdown /s /t [秒数]` 命令。 2. 任务设定后,会提示"Shutdown has been scheduled!"。 3. 在预定时间到达前,您可以随时使用选项 `[7]` 来取消任务。 --- ### `[5] Custom Shutdown (in minutes)` - 自定义分钟定时关机 - **作用**: 按用户输入的分钟数进行定时关机。 - **执行流程**: 1. 选择 `5` 并按回车。 2. 脚本会提示 `Please enter the delay in minutes:`。 3. 您需要输入一个**纯数字**(例如 `10` 代表 10 分钟),然后按回车。脚本内置了基本的输入验证,如果输入非数字,操作会取消。 4. 脚本会自动将您输入的分钟数乘以 60,计算出总秒数。 5. 在您确认后,执行 `shutdown /s /t [计算出的总秒数]` 命令。 --- ### `[6] Restart Immediately` - 立即重启 - **作用**: 立即重启计算机。 - **执行流程**: 1. 与"立即关机"类似,在您选择并确认后,脚本会执行 `shutdown /r /t 0` 命令。 2. `/r` 表示重启。此操作同样无延迟,请务必保存好您的工作。 --- ### `[7] Cancel All Scheduled Tasks` - 取消所有计划任务 - **作用**: 中止一个已经设定的定时关机或重启任务。 - **执行流程**: 1. 选择 `7` 并按回车。 2. 脚本会立即执行 `shutdown /a` 命令。 3. `/a` 是 Windows `shutdown` 命令中"中止(abort)"的参数。 4. 执行后,所有通过 `shutdown` 命令设定的计划任务都会被取消。系统会弹窗提示"注销被取消了"。 --- ### `[0] Exit` - 退出 - **作用**: 关闭当前的脚本命令行窗口。 - **执行流程**: 选择 `0` 并按回车,程序将直接退出。 --- 感谢您的使用!希望这份详细的文档能帮助您更好地利用这个工具。