找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 1543|回复: 4

[系统相关] 求助批处理命令 powercfg 的问题

[复制链接]
发表于 2025-10-11 11:51:25 | 显示全部楼层 |阅读模式
笔记本电脑的盖功能,关闭盖子时的命令如下

:: 关闭盖子时,  ①用电池:【睡眠】  ②接通电源:【不采取任何操作】
powercfg /setdcvalueindex SCHEME_CURRENT SUB_BUTTONS LIDACTION 1
powercfg /setacvalueindex SCHEME_CURRENT SUB_BUTTONS LIDACTION 0
起效
然而,

powercfg /setdcvalueindex SCHEME_CURRENT SUB_BUTTONS POWERBUTTONACTION 3
powercfg /setacvalueindex SCHEME_CURRENT SUB_BUTTONS POWERBUTTONACTION 3
却提示参数错误,AI 却说是正常的,关闭盖子功能的按电源按钮时和按睡眠按钮对应的 GUID 分别是什么,求助各位指点一下
发表于 2025-10-11 16:33:58 | 显示全部楼层
  1. for /f "skip=3 tokens=3 delims= " %%i in ('powercfg -l') do (
  2.     powercfg -SetAcValueIndex %%i fea3413e-7e05-4911-9a71-700331f1c294 0e796bdb-100d-47d6-a2d5-f7d2daa51f51 0
  3.     powercfg -SetDcValueIndex %%i fea3413e-7e05-4911-9a71-700331f1c294 0e796bdb-100d-47d6-a2d5-f7d2daa51f51 0
  4. )

  5. for /f "tokens=3 delims= " %%i in ('powercfg -GETACTIVESCHEME') do (
  6.     powercfg -SetAcValueIndex %%i 0012ee47-9041-4b5d-9b77-535fba8b1442 6738e2c4-e8a5-4a42-b16a-e040e769756e 0
  7.     powercfg -SetAcValueIndex %%i 238c9fa8-0aad-41ed-83f4-97be242c8f20 29f6c1db-86da-48c5-9fdb-f2b67b1f44da 0
  8.     powercfg -SetAcValueIndex %%i 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
  9.     powercfg -SetAcValueIndex %%i 4f971e89-eebd-4455-a8de-9e59040e7347 5ca83367-6e45-459f-a27b-476b1d01c936 0
  10.     powercfg -SetAcValueIndex %%i 4f971e89-eebd-4455-a8de-9e59040e7347 7648efa3-dd9c-4e3e-b566-50f929386280 0
  11.     powercfg -SetAcValueIndex %%i 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 0
  12.     powercfg -SetAcValueIndex %%i 7516b95f-f776-4464-8c53-06167f40cc99 17aaa29b-8b43-4b94-aafe-35f64daaf1ee 0
  13.     powercfg -SetAcValueIndex %%i 7516b95f-f776-4464-8c53-06167f40cc99 3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 0
  14. )

  15. pause

  16. exit

  17. echo 切换电源方案为【高性能】
  18. Powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
  19. echo.
  20. echo 从不关闭显示器
  21. Powercfg -x -monitor-timeout-dc 0
  22. Powercfg -x -monitor-timeout-ac 0
  23. echo.
  24. echo 从不关闭硬盘
  25. powercfg -x -disk-timeout-dc 0
  26. powercfg -x -disk-timeout-ac 0
  27. echo.
  28. echo 从不自动进入睡眠状态
  29. powercfg -x -standby-timeout-dc 0
  30. powercfg -x -standby-timeout-ac 0
  31. echo.
  32. echo 从不自动进入休眠状态
  33. powercfg -x -hibernate-timeout-dc 0
  34. powercfg -x -hibernate-timeout-ac 0

  35. echo 关闭系统休眠
  36. powercfg -h off
复制代码
以前的批处理,不记得每个guid对应啥了,你可以逐个测试下

评分

参与人数 1技术 +1 收起 理由
hfstar + 1 热心助人

查看全部评分

 楼主| 发表于 2025-10-11 17:44:37 | 显示全部楼层
本帖最后由 hfstar 于 2025-10-11 17:46 编辑

回复 2# czjt1234


    多谢多谢,我自己解决了,只是在 Win11 上失效


echo 更改计划的设置: 平衡
:: 用电池时,  关闭显示器时间设置为【4 分钟】
powercfg -x monitor-timeout-dc 4
:: 接通电源时,关闭显示器时间设置为【1 小时】(0=从不)
powercfg -x monitor-timeout-ac 60
:: 用电池时,  【4 分钟】后进入睡眠状态
powercfg -x standby-timeout-dc 4
:: 接通电源时,【2 小时】后进入睡眠状态(0=从不)
powercfg -x standby-timeout-ac 120

echo 选择关闭笔记本计算机盖的功能(dc=用电池,ac=接通电源)
:: 按电源按钮时,①用电池:【关机】  ②接通电源:【关机】
powercfg /setdcvalueindex SCHEME_CURRENT SUB_BUTTONS PBUTTONACTION 3
powercfg /setacvalueindex SCHEME_CURRENT SUB_BUTTONS PBUTTONACTION 3
:: 按睡眠按钮时,①用电池:【睡眠】  ②接通电源:【睡眠】
powercfg /setdcvalueindex SCHEME_CURRENT SUB_BUTTONS SBUTTONACTION 1
powercfg /setacvalueindex SCHEME_CURRENT SUB_BUTTONS SBUTTONACTION 1
:: 关闭盖子时,  ①用电池:【睡眠】  ②接通电源:【不采取任何操作】
powercfg /setdcvalueindex SCHEME_CURRENT SUB_BUTTONS LIDACTION 1
powercfg /setacvalueindex SCHEME_CURRENT SUB_BUTTONS LIDACTION 0

rem 激活当前计划
powercfg /setactive SCHEME_CURRENT
发表于 2025-10-11 20:25:17 | 显示全部楼层
本帖最后由 aloha20200628 于 2025-10-12 10:07 编辑

回复 3# hfstar

适用 win10-11 的设置方法(先获取当前电源管理方案代码,再修改其中子项参数(电池供电和电源供电),最后更新激活修改后的电源管理方案),可试试以下代码,其中参数 v 对应笔电合盖后动作选项值:
   0》无任何操作
   1》睡眠
   2》休眠
   3》关机
代码中第一行预设 v=0(可自定义)

  1. @echo off &setlocal &set "v=0"
  2. for /f "tokens=3 delims= " %%a in ('powercfg -getactivescheme') do (
  3.    powercfg -setDCvalueindex scheme_current %%a 5ca83367-6e45-459f-a27b-476b1d01c936 %v%
  4.    powercfg -setACvalueindex scheme_current %%a 5ca83367-6e45-459f-a27b-476b1d01c936 %v%
  5.    powercfg -setactive scheme_current )
  6. pause&exit/b
复制代码
 楼主| 发表于 2025-10-12 06:56:37 | 显示全部楼层
回复 4# aloha20200628


    多谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:08 , Processed in 0.033133 second(s), 12 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表