晚上挂着下载,想让它两小时后自己关。命令敲下去,屏幕跳出一个提示框,说 3600 秒后关闭,要取消还得再敲一条。
命令是 shutdown /s /t 3600。单位是秒,不是分钟。有人写成 60 以为是一小时,结果一分钟后机器就黑屏了。
三条命令够用
- shutdown /s /t 3600:一小时后关机
- shutdown /r /t 600:十分钟后重启,装完更新常用
- shutdown /a:撤销倒计时
加 /f 会强制关掉没响应的程序,没保存的文档直接丢。除非确定后台没在写盘,别随手加这一条。
倒计时那声提示能不能关掉
/t 大于 0 的时候,系统会弹一个提示框,这是设计如此,参数关不掉。想静默,把它丢进任务计划程序:触发器设成指定时间,操作填 shutdown,参数写 /s /f /t 0,勾上不管用户是否登录都运行。
任务计划程序还有个好处,重启后计划还在,不用每次手动敲。代价是忘了删,半年后某天夜里机器自己关一次,很难想起来是谁设的。
被远程关掉了怎么办
局域网里能发 shutdown 命令的,说明有人在同网段且有权限。先去事件查看器翻系统日志,看关机事件的来源,再改本地账号密码,把不必要的共享关掉。
家庭场景多半是自己忘了撤。睡前设了两小时,醒来发现已经关过。养成先 shutdown /a 再改时间的习惯,比事后猜省事。
两个小坑
输入法切成中文全角,斜杠会变成全角字符,命令直接不识别,报错还看不出差别。敲命令前先切英文。
另一条是参数顺序,/t 写在 /s 前面通常也能跑,但脚本里最好固定顺序,别让不同版本的解析差异坑到。
一句话:关机倒计时就三条命令,记不住就把它们存成一个 bat,双击之前先想清楚时间单位。