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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top