关机 / 重启 / 睡眠命令生成器
网络所有处理都在浏览器本地完成,数据不上传服务器
输出
同一件事在三个平台上用的是三套命令,而且参数单位还不一致:Windows 的 `/t` 以秒计,Linux 与 macOS 的 `+N` 以分钟计。把 2 分钟写成 `/t 2` 不会报错,只会静静地 2 秒后就关机。这个工具把平台、动作、延迟、强制、提示消息拆成选项,生成命令的同时把每个参数的作用逐条列出来,并在结果里明说「你输入的延迟被换算成了多久」。睡眠与休眠的坑也单独提醒:Windows 根本没有内置的睡眠命令,而 `/h` 不能与 `/t`、`/f`、`/c` 同用。 所有命令都在你的浏览器里拼出来,不联网、不上传任何内容。
功能
- Windows、Linux、macOS 三平台合一
- 关机、重启、睡眠、休眠、取消五种动作
- 延迟按平台单位自动换算并明说:Windows 用秒、Linux 与 macOS 用分钟
- 逐条解释命令里每个参数的作用
- 提示消息自动加引号(Windows 用 /c,Linux 与 macOS 用广播消息)
- 说明「这个选项在该平台上不存在」,而不是默默丢掉
- Windows 睡眠、/h 与 /t 互斥等坑单独提醒
- 全部在浏览器本地生成,不联网
使用方法
- 选平台(Windows / Linux / macOS)
- 选动作,并填延迟的分钟数
- 需要时勾选强制关闭、填写提示消息
- 逐行复制生成的命令与参数说明
常见问题
- 为什么 Windows 用秒、Linux 用分钟?
- 这是两个系统各自的历史约定:Windows 的 `shutdown /t` 单位是秒,而 Linux 与 macOS 的 `shutdown +N` 单位是分钟。所以你输入 2 分钟时,Windows 得到 `/t 120`,Linux 与 macOS 得到 `+2`。两个都不会报错,只是时间差 60 倍 —— 这个工具因此把换算结果直接写在结果里。
- 为什么 Windows 的睡眠不能用 shutdown?
- 因为 Windows 的 `shutdown` 只有 `/s`、`/r`、`/h`、`/a`、`/t`、`/c`、`/f`,没有 `/sleep`。通行的替代写法是 `rundll32.exe powrprof.dll,SetSuspendState`,但它有个坑:如果系统开启了休眠,它会去休眠而不是睡眠。要保证是睡眠,先执行 `powercfg /hibernate off`。
- shutdown /h 能带延迟吗?
- 不能。Windows 的 `/h` 与 `/t`、`/f`、`/c` 互斥,硬写在一起会被系统拒绝。所以这个工具在休眠时忽略延迟、强制与消息,并在结果里说明原因,而不是拼出一条跑不通的命令。
- Linux 上为什么没有「强制关闭应用」的开关?
- 因为 Linux 的 `shutdown` 没有对应选项,它默认就会广播并正常关闭。要跳过正常关闭流程可以用 `systemctl poweroff --force`(重启是 `--force --reboot`),但那可能丢数据,所以这个工具不替你把它加进命令,只在提醒里说明。
相关工具
Linux 权限计算
网络在 755、u+x,g-w 与 -rwxr-xr-x 三种写法之间互转,逐位解释每一项权限,并按 umask 推算新建文件与目录的默认权限。全部在浏览器本地完成。
cURL 工具箱(转代码 / 解析 / 构建)
网络粘贴 curl 命令转成七种语言的代码,或拆成方法、请求头与请求体的字段表;也能把一份 HTTP 请求反向构建成 curl 命令。
路径转换
网络一次给出 Windows、正斜杠、WSL(/mnt/c)与 Git Bash(/c)四种路径写法,末尾斜杠原样保留。全部在浏览器本地完成。
URL 解析
网络在线 URL 解析:拆出协议、主机、端口、路径、查询参数与锚点,参数逐个解码并与原始值对照,缺协议自动补 https://。全部在浏览器本地完成。
UA 解析
网络在线 User-Agent 解析:识别浏览器、版本、操作系统、设备类型与渲染引擎,并列出命中的匹配规则。结果基于模式匹配,仅供参考。全部在浏览器本地完成。
HTTP 状态码
网络HTTP 状态码查询与速查:输入编号查含义、1xx 到 5xx 分类、常见场景与排查提示,也能用关键词反查编号。全部在浏览器本地完成。