如何使用批处理更改电源计划

如何使用批处理更改电源计划

我想知道如何将power planWindows 7 中的高性能使用批处理文件。我正在制作一个可以提高 PC 性能的程序。

答案1

我找到了这个。

@echo off
powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
pause

答案2

要自动关闭 CMD 窗口,只需创建一个包含 powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 的 BAT 文件。它将自动关闭,不需要在其中输入 echo off 或 Pause 命令。

答案3

作为此页面上其他答案的替代,您可以使用别名,这更具可读性。 这里是 powercfg 命令的描述。使用 aliases 选项运行时,它将显示所有活动别名。默认计划的别名是:

scheme_max, power saver
scheme_min, high performance
scheme_balanced, balanced

那么你可以这样使用它:powercfg -setactive scheme_min

答案4

可以使用命令设置当前选定的电源计划powercfg,该命令可以包含在您可能需要执行此操作的任何 .bat/.cmd/.ps1 文件中。例如:

powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

GUID8c5e7fda-e8bf-4a96-9a85-a6e23a8c635cHigh Performance方案相对应。

要找到您想要选择的电源计划的正确 GUID,您可以使用该-list选项,例如:

C:\WINDOWS\system32>powercfg-list

现有电源方案(* 有效)
-----------------------------------
电源方案 GUID:110782a4-72aa-47dd-bec2-293ec84ce5b7(保持屏幕开启)
电源方案 GUID:381b4222-f694-41f0-9685-ff5bb260df2e(平衡)*
电源方案 GUID:3aaca180-95bf-47c2-b285-8ecb240364e8(永不休眠)

这将向您显示所有自定义计划。仅当内置计划是当前选定的计划时,才会显示内置计划。对于内置计划,您可以查看计划别名。该powercfg命令为 GUID 定义别名,可以将其指定为参数代替 GUID。例如:

C:\WINDOWS\system32>powercfg -s scheme_min

您可以使用此选项找出这些别名-alias,例如:

C:\WINDOWS\system32>powercfg -aliases

a1841308-3541-4fab-bc81-f71556f20b4a SCHEME_MAX
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SCHEME_MIN
381b4222-f694-41f0-9685-ff5bb260df2e SCHEME_BALANCED
e73a048d-bf27-4f12-9731-8b2076e8891f SUB_电池
637ea02f-bbcb-4015-8e2c-a1c7b9c0b546 战斗危机
d8742dcb-3e6a-4b3c-b3fe-374623cdcf06 低电量
5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f BATFLAGSCRIT
3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e 视频

别名SCHEME_...对应于电源计划(其他别名对应于可能作为参数传递给其他powercfg命令调用的其他值)。

注意:如前所述,通过别名提供的 GUID 值不一定与选项中显示的相同-list-list显示的 GUID 将只是任何用户定义的方案,加上当前活动的方案(如果该方案是 Windows 默认/内置方案之一)。不显示非活动的内置方案(可能是为了简化输出)。

另一方面,-aliases显示powercfg命令的所有已定义别名,这些别名仅针对内置方案定义。不会有任何针对用户定义方案的别名。

目前,这应该不是问题,因为所有内置计划都有别名,因此在使用该-aliases选项时会显示出来。但如果微软添加了一个他们没有定义别名的内置计划,您只需选择该计划然后使用该选项即可了解 GUID -list

最后请注意,别名与省电的积极性有关,而不是计算机性能。即SCHEME_MIN别名对应于 方案High Performance,而SCHEME_MAX对应于Power Saver

(我意识到这个答案似乎重申了其他答案中的信息。确实如此。但没有一个答案是全面的,有一个答案提供一个人可能需要的所有信息更有用。我试图改进接受的答案通过编辑它,但超级用户社区并不欣赏这一点并拒绝了编辑。所以我发布了自己的答案,以提供该问题应有的单一全面答案。)

相关内容