Windows CMD 命令实现电脑定时睡眠倒计时 60s 的功能

此文章发布于 48 个月前,部分信息可能已经过时,请自行斟酌确认。

家里电脑设置了每天晚上 22:30 定时睡眠,但有时晚上正在用着电脑,忘记了临时取消定时睡眠设置,于是到了点一下就黑屏睡眠了,但手头上的工作还没完事还得再打开电脑,很是不爽,强迫症受不了。

CMD 实现睡眠倒计划

实现思路就是到了睡眠的时间先弹出 CMD 窗口然后显示倒计时多少秒,如果不想让电脑睡眠就直接关闭 CMD 窗口

通过下面的 CMD 命令睡眠,在即将睡眠时会有 1 分钟的倒计时,这样就好多了。

@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION

SET /a s=60+1
FOR /l %%i in (1,1,!s!) do (
    SET /a s-=1
    ping -n 2 127.1>nul
    title 【注意:电脑即将进入睡眠......倒计时开始:】 !s!
)

START "" rundll32.exe powrprof.dll,SetSuspendState 0,1,0

效果如图:

20181111134827.gif

最后修改:2020 年 03 月 26 日 11 : 13 PM
如果觉得我的文章对你有用,请随意赞赏

2 条评论

  1. wang

    怎样更改为10分钟呢

    1. ifu25
      @wang

      60s是1分钟,10分钟是600s

发表评论 取消回复