Modificación del esquema de energía mediante archivos por lotes en Windows XP
-
03-07-2019 - |
Pregunta
Estoy tratando de escribir dos archivos por lotes que me permitan cambiar la combinación de energía (Panel de control - > Opciones de energía - > pestaña de combinaciones de energía) de la mesa de la casa / oficina a la computadora portátil / portátil y viceversa. Mi sistema operativo es Windows XP SP3.
Mi razón para hacer esto es porque quiero deshabilitar SpeedStep cuando estoy jugando en mi computadora portátil (es decir, ponerlo en el esquema de escritorio de la oficina / casa) y habilitar SpeedStep de otra manera (de vuelta a Portable / Laptop). Windows XP activa desactiva la conmutación dinámica en el modo Escritorio de oficina / hogar. Me gustaría poder hacer esto programáticamente para ahorrarme algo de tiempo cada vez que quiero jugar un juego.
¿Alguna idea sobre cómo modificar la configuración de energía usando un archivo por lotes simple? Las secuencias de comandos de Python y Ruby también son una opción, pero no se prefieren.
Solución
C: >% windir% \ system32 \ powercfg.exe /?
/SETACTIVE, /S Makes the power scheme with the specified name active.
Examples:
POWERCFG /SETACTIVE scheme
Otros consejos
@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
Quizás deba ajustar las opciones " tokens = 2,3 delims =: () "
FOR; este código fue escrito para la versión en español de Windows 8.1.