有没有办法创建批处理文件并将其放在桌面上以更改Windows 7中的电源选项?具体来说,我已经将计算机设置为在30分钟后休眠。现在我使用“Serve To Me / Stream To Me”应用程序,我希望能够快速更改电源设置以允许持续操作,然后在使用流媒体应用程序完成后快速更改电源设置回30分钟睡眠。该怎么做?可以这样做吗?
谢谢 Gary
谢谢 Gary
创建或修改您想要使用的电源方案。
启动RegEdit并导航到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes
浏览方案并找到您想要使用的GUID(一长串字符)。
创建一个批处理文件,如下所示:
@echo off
powercfg -s (GUID of the Scheme you wish to switch to.)
pause (Optional)
请合理命名批处理文件。
每个需要切换的方案都需要创建一个批处理文件。
Powercfg /List
。 - Stan@echo off
setlocal EnableDelayedExpansion
echo Available power schemes:
echo/
set i=0
set "options="
for /F "tokens=2,3 delims=:()" %%a in ('powercfg /L') do if "%%b" neq "" (
set /A i+=1
set "options=!options!!i!"
echo !i!. %%b
set "scheme[!i!]=%%a"
)
echo/
choice /C %options% /N /M "Select desired scheme: "
powercfg /S !scheme[%errorlevel%]!
echo/
echo Power scheme set
"tokens=2,3 delims=:()"
FOR选项以匹配您的版本或语言环境。我在我的Windows 8.1西班牙语版本中开发了这段代码;这是一个输出示例:Available power schemes:
1. Certificado ENERGY STAR
2. Alto rendimiento
3. Economizador
Select desired scheme: 1
Power scheme set
@echo off
powercfg -SetAcValueIndex^
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c^
238c9fa8-0aad-41ed-83f4-97be242c8f20^
29f6c1db-86da-48c5-9fdb-f2b67b1f44da^
000
TIMEOUT /T -1
@echo off
powercfg -SetAcValueIndex^
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c^
238c9fa8-0aad-41ed-83f4-97be242c8f20^
29f6c1db-86da-48c5-9fdb-f2b67b1f44da^
1800
TIMEOUT /T -1.
有一个免费的工具Insomnia可以防止你的Windows进入睡眠状态。它适用于Windows 7/8/10,并附带源代码。
另一种方法是使用命令行工具powercfg。
永不待机:
powercfg -change -standby-timeout-ac 0
15分钟后进入待机状态:
powercfg -change -standby-timeout-ac 15