gpt4 book ai didi

command-line - 使用 powercfg 复制当前事件的电源方案

转载 作者:行者123 更新时间:2023-12-04 05:11:53 25 4
gpt4 key购买 nike

我需要运行一个批处理文件,使用一系列 powercfg 命令来复制当前事件的方案并重命名它。

手动,我会在命令提示符下执行类似的操作。

powercfg -getactivescheme

这会给我当前事件方案的 GUID。

powercfg -duplicatescheme <GUID obtained above> <new GUID>

理想情况下,我想做这样的事情......

powercfg -duplicatescheme -getactivescheme <new GUID>

但是既然不允许这样做,还有别的办法吗?

最佳答案

那么,首先您需要从 powercfg 的输出中提取 GUID。这可以通过 for 命令来完成:

for /f "tokens=2 delims=:(" %%x in ('powercfg -getactivescheme') do echo %%x

这只会输出 GUID,您也可以将其保存在变量中:

for /f "tokens=2 delims=:(" %%x in ('powercfg -getactivescheme') do set guid=%%x

你可能想从中删除多余的空格(这里我在行的前面得到一个空格,在末尾得到另外两个空格:

set guid=%guid: =%

现在您已经有了 GUID,您可以将它输入到上面的命令行中:

powercfg -duplicatescheme %guid% <new GUID>

你只需要想一个新的GUID。我不知道包含的命令行程序会为您生成一个。

注意:此处的代码(尤其是 for 部分)假定您在批处理文件中执行此操作。要直接在命令行上玩,您必须在 for 命令中使用 %x 而不是 %%x

关于command-line - 使用 powercfg 复制当前事件的电源方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com