[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理如何设置电源计划中的关闭显示器的时间项?

我想一个批处理把电源计划的关闭显示器设置为1分钟,一个批处理把电源计划的关闭显示器的设置为从不。这个批处理怎么写
1

评分人数

    • pcl_test: 勿发笼统无意义的标题PB -4

谢谢搞定了。不用注册表,就用命令搞定了

powercfg -x -monitor-timeout-ac 0

powercfg -change -monitor-timeout-ac 1

TOP

自己写的,不嫌弃可以试用一下
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. color 0f
  4. :main
  5. set "ds1=  "
  6. set "ds2=  "
  7. set "ds3=  "
  8. set "ds!cho!=√"
  9. if "!cho!"=="3" (set "dsm=!min!分") else (set "dsm=")
  10. :main0
  11. cls
  12. echo ┌───────────────┐
  13. echo 丨###      电源计划管理      ###丨^[显示器关闭时间^]
  14. echo ├───────────────┤
  15. echo 丨    1-极省(1分钟后关闭)!ds1!   丨
  16. echo 丨    2-持久(从不关闭)!ds2!      丨
  17. echo 丨    3-自定义时间 !ds3!           丨!dsm!
  18. echo 丨    0-电源配置                丨
  19. echo └───────────────┘
  20. set "cho="
  21. set /p cho=请选择:
  22. if "!cho!"=="1" (
  23. powercfg -x -monitor-timeout-ac 1
  24. goto main
  25. )
  26. if "!cho!"=="2" (
  27. powercfg -x -monitor-timeout-ac 0
  28. goto main
  29. )
  30. :define
  31. if "!cho!"=="3" (
  32. set "min="
  33. set /p min=请输入自定义时间^(单位:分^):
  34. echo !min!|findstr /be "[0-9]*" >nul || echo 请输入纯数字 && pause>nul && goto define
  35. powercfg -x -monitor-timeout-ac !min!
  36. goto main
  37. )
  38. if "!cho!"=="0" (
  39. powercfg -list
  40. pause>nul
  41. goto main0
  42. )
  43. exit
复制代码
大致效果

TOP

我是windows10系统

TOP

必须用注册表?不用bat?

TOP

regedit /s 设置-20分钟后关闭显示器.reg
powercfg /setactive "家用/办公桌"
powercfg /x "家用/办公桌" /monitor-timeout-ac 20



regedit /s 设置-不关闭显示器.reg
powercfg /setactive "一直开着"
powercfg /x "一直开着" /monitor-timeout-ac 0

TOP

我想一个批处理把电源计划的关闭显示器设置为1分钟,一个批处理把电源计划的关闭显示器的设置为从不。这个批 ...
冰淇淋小子 发表于 2016-3-7 07:51



    注册表-设置显示器

TOP

返回列表