for /f tokens=2* %%i in (powercfg /q^|find 平衡(推荐)) do set a=%%i POWERCFG /CHANGE %a% /monitor-timeout-dc 1 POWERCFG /CHANGE %a% /monitor-timeout-dc 1 POWERCFG /CHANGE %a% /monitor-timeout-ac 1 %冒号后是注释内容,数字为
for /f "tokens=2*" %%i in ('powercfg /q^|find "节能"') do set a=%%i
POWERCFG /CHANGE %a% /monitor-timeout-dc 0
POWERCFG /CHANGE %a% /monitor-timeout-dc 0
POWERCFG /CHANGE %a% /monitor-timeout-ac 1
%冒号后是注释内容,数字为一表示本行在交流电源下的屏幕1分钟后关闭,为0表示永不关闭。%
POWERCFG /CHANGE %a% /monitor-timeout-dc 1
%冒号后是注释内容,数字为一表示本行在电池状态下的屏幕1分钟后关闭,为0表示永不关闭。%
POWERCFG /CHANGE %a% /disk-timeout-ac 0
POWERCFG /CHANGE %a% /disk-timeout-dc 0
POWERCFG /CHANGE %a% /standby-timeout-ac 0
POWERCFG /CHANGE %a% /standby-timeout-dc 0
POWERCFG /CHANGE %a% /hibernate-timeout-ac 0
POWERCFG /CHANGE %a% /hibernate-timeout-dc 0
rundll32.exe user32.dll,LockWorkStation
%这一句是进行屏幕锁定,效果相当于win+L组合键。%
%这个百分号前后里面的字都是注释,批处理不会处理的,要只想关屏幕,不想锁定屏幕,可以注释起来%
for /f "tokens=2*" %%i in ('powercfg /q^|find "平衡(推荐)"') do set a=%%i
POWERCFG /CHANGE %a% /monitor-timeout-dc 0
POWERCFG /CHANGE %a% /monitor-timeout-dc 0
POWERCFG /CHANGE %a% /monitor-timeout-ac 1
%冒号后是注释内容,数字为一表示本行在交流电源下的屏幕1分钟后关闭,为0表示永不关闭。%
POWERCFG /CHANGE %a% /monitor-timeout-dc 1
%冒号后是注释内容,数字为一表示本行在电池状态下的屏幕1分钟后关闭,为0表示永不关闭。%
POWERCFG /CHANGE %a% /disk-timeout-ac 0
POWERCFG /CHANGE %a% /disk-timeout-dc 0
POWERCFG /CHANGE %a% /standby-timeout-ac 0
POWERCFG /CHANGE %a% /standby-timeout-dc 0
POWERCFG /CHANGE %a% /hibernate-timeout-ac 0
POWERCFG /CHANGE %a% /hibernate-timeout-dc 0
rundll32.exe user32.dll,LockWorkStation
%这一句是进行屏幕锁定,效果相当于win+L组合键。%
%这个百分号前后里面的字都是注释,批处理不会处理的,要只想关屏幕,不想锁定屏幕,可以注释起来%
|