J'essaie d'écrire deux fichiers de traitement par lots qui me permettent de basculer le mode de gestion de l'alimentation (Panneau de configuration -> Options d'alimentation -> Modes de gestion de l'alimentation) Portable/ordinateur portable et le dos. Mon système d'exploitation est Windows XP SP3. La raison pour cela est que je veux désactiver SpeedStep lorsque je joue à des jeux sur mon ordinateur portable (c'est-à-dire le mettre sur le système Home/Office Desk) et activer SpeedStep autrement (retour à Portable/Laptop). Windows XP active la commutation dynamique turns off en mode Bureau domestique/bureau. J'aimerais être capable de faire cela par programme pour gagner du temps chaque fois que je veux jouer à un jeu. Avez-vous des idées sur la façon de modifier les paramètres d'alimentation à l'aide d'un simple fichier de traitement par lots? Les scripts Python et Ruby sont également une option mais ne sont pas préférés.Modification du mode de gestion de l'alimentation à l'aide de fichiers batch sous Windows XP
0
A
Répondre
2
C:>% windir% \ system32 \ powercfg.exe /?
/SETACTIVE, /S Makes the power scheme with the specified name active.
Examples:
POWERCFG /SETACTIVE scheme
0
@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
Peut-être vous avez besoin d'ajuster la "tokens=2,3 delims=:()"
pour les options; ce code a été écrit pour Windows 8.1 version espagnole.
Merci, cela a fait l'affaire! –