通过命令行关闭省电选项

Posted

技术标签:

【中文标题】通过命令行关闭省电选项【英文标题】:Turn off power saving options via command line 【发布时间】:2010-09-20 05:22:24 【问题描述】:

在 Windows XP 上,脚本中的以下命令将阻止在 PC 上启用任何省电选项(显示器睡眠、HD 睡眠等)。这对于信息亭应用程序很有用。

powercfg.exe /setactive presentation

Vista 上的等价物是什么?

【问题讨论】:

【参考方案1】:

可以通过将0 的值传递给-change 选项来将值设置为从不,即:

powercfg.exe -change -monitor-timeout-ac 0

表示监视器超时将设置为“从不”。所以演示计划可以通过:

powercfg.exe -change -monitor-timeout-ac 0
powercfg.exe -change -disk-timeout-ac 0
powercfg.exe -change -standby-timeout-ac 0
powercfg.exe -change -hibernate-timeout-ac 0

【讨论】:

【参考方案2】:

powercfg.exe 在 Vista 中的工作方式略有不同,默认情况下不包含“演示文稿”配置文件(至少在我的机器上。因此您可以设置“演示文稿”配置文件,然后使用以下内容获取 GUID

powercfg.exe -list

以及以下将其设置为该 GUID:

powercfg.exe -setactive GUID

或者,您可以使用带有 -change 或 -X 的 powercfg.exe 来更改当前电源方案的特定参数。

来自“powercfg.exe /?”的片段:

-CHANGE, -X 修改当前电源方案中的设置值。

          Usage: POWERCFG -X <SETTING> <VALUE>

          <SETTING>   Specifies one of the following options:
                      -monitor-timeout-ac <minutes>
                      -monitor-timeout-dc <minutes>
                      -disk-timeout-ac <minutes>
                      -disk-timeout-dc <minutes>
                      -standby-timeout-ac <minutes>
                      -standby-timeout-dc <minutes>
                      -hibernate-timeout-ac <minutes>
                      -hibernate-timeout-dc <minutes>

          Example:
              POWERCFG -Change -monitor-timeout-ac 5

          This would set the monitor idle timeout value to 5 minutes
          when on AC power.

【讨论】:

【参考方案3】:

(至少)对于 Windows 7:

不错的快捷方式是:

powercfg -ALIASES # 列出可用配置文件的命名别名。 powercfg -S SCHEME_MIN #使用别名 SCHEME_MIN 激活(高性能)方案 powercfg -S SCHEME_MAX #使用别名 SCHEME_MAX 激活(Max-Energie-Saving)方案 powercfg -S SCHEME_BALANCED # ... 平衡能源方案

干杯

【讨论】:

【参考方案4】:

C:\Windows\system32>powercfg /list

现有电源方案(* 有效)

电源方案 GUID:381b4222-f694-41f0-9685-ff5bb260df2e(平衡)*

电源方案 GUID:8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c(高性能)

电源方案 GUID:a1841308-3541-4fab-bc81-f71556f20b4a(省电)

C:\Windows\system32>powercfg /setactive a1841308-3541-4fab-bc81-f71556f20b4a

【讨论】:

【参考方案5】:

在 Vista 中,您创建一个电源配置文件并使用命令行 powercfg 选择该配置文件 see here

【讨论】:

【参考方案6】:
@ECHO OFF

powercfg -change -monitor-timeout-ac 0
powercfg -change -standby-timeout-ac 0
powercfg -change -disk-timeout-ac 0
powercfg -change -hibernate-timeout-ac 0

这会起作用

【讨论】:

以上是关于通过命令行关闭省电选项的主要内容,如果未能解决你的问题,请参考以下文章

如何从命令行在 GNOME 终端中打开一个新选项卡? [关闭]

是否有任何XSLT处理命令行工具? [关闭]

更好的 Windows 命令行 shell [关闭]

关闭linux命令行声音和vim编辑器中的声音

如何通过命令行比较两个pdf文件[关闭]

Linux 命令行开关和参数是不是有标准? [关闭]