通过命令行关闭节电选项

时间:2008-10-31 16:14:58

标签: windows-vista energysmart power-saving

在Windows XP上,脚本中的以下命令将阻止在PC上启用任何省电选项(显示器睡眠,HD睡眠等)。这对于自助服务终端应用程序非常有用。

powercfg.exe /setactive presentation

Vista上的等价物是什么?

6 个答案:

答案 0 :(得分:9)

将值设置为永远不能通过将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

答案 1 :(得分:4)

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

powercfg.exe -list

以及以下内容将其设置为GUID:

powercfg.exe -setactive GUID

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

来自“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.

答案 2 :(得分:3)

(至少)对于Windows 7:

好的快捷方式是:

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

欢呼声

答案 3 :(得分:0)

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

答案 4 :(得分:0)

C:\ Windows \ system32&gt; powercfg / list

现有电源方案(*有效)

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

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

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

C:\ Windows \ system32&gt; powercfg / setactive a1841308-3541-4fab-bc81-f71556f20b4a

答案 5 :(得分:0)

@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

这将有效