Windows自带倒计时关闭屏幕的功能,但是屏幕关闭了并不能锁屏,搞不懂这样的设计,所以写了个脚本,可以倒计时锁屏,方便使用。
@ECHO OFF&SETLOCAL ENABLEDELAYEDEXPANSION :: bat文件添加如下内容后,黑窗口会隐藏--查看进程cmd进程还是存在 :: 业务窗口关闭时,此cmd也会关闭 if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit :begin :: 其他业务指令 SET /a s=5 FOR /l %%i in (1,1,!s!) do ( ping -n 2 127.1>nul SET /a s-=1 ) :: 锁屏 rundll32.exe user32.dll LockWorkStation :: 休眠 ::START "" rundll32.exe powrprof.dll,SetSuspendState 0,1,0
需要注意的是:方框里面的为倒计时时间,时间需要自己调整,单位为秒 单位为秒 单位为秒
脚本下载: