Manaplayer
Cadet 4th Year
- Registriert
- Juni 2017
- Beiträge
- 105
Hallöchen Leute.
Mein Script ist soweit fertig und funktioniert auch (Nach 6h dauerhafter Quälerei ^^)
Nur eins hab ich irgendwie nicht verstanden -Hier erstmal das Script:
@ECHO off
chcp 1252
FOR /f "skip=10 tokens=5,6" %%i IN ('POWERCFG /q d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec') DO IF %%i==0x00000032 (POWERCFG /setacvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 100
POWERCFG /setdcvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 100
powercfg /setactive SCHEME_CURRENT
GOTO Ende) else (POWERCFG /setacvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 50
POWERCFG /setdcvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 50
powercfg /setactive SCHEME_CURRENT
GOTO Ende)
:Ende
FOR /f "skip=10 tokens=5,6" %%i IN ('POWERCFG /q d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec') DO IF %%i==0x00000032 (ECHO "Prozessor läuft jetzt mit 50 Prozent Power"
TIMEOUT /t 3) else (ECHO "Prozessor läuft jetzt mit 100 Prozent Power"
TIMEOUT /t 3)
Wenn ich den PowerCfg /q auslesen lasse, entsteht an den letzten beiden Zeilen ja der Wert von im Wechselstrom und Gleichstrom.
Mit dem For /f skip hab ich ja die irrelevanten Zeilen überhalb ausgelassen - Nun kommts:
Wie kann ich es schaffen NUR die Zeile mit dem Wechselstrom, also die vorletzte auszulesen? Nirgendswo hab ich was sinnvolles darüber gefunden. Das Script funktioniert ja deshalb, da Wechselstrom und Gleichstrom den selben Wert wechseln. Mein Ziel ist es nur den Wert von Wechselstrom zu ändern.
Mal schauen ob ihr was verstehbares darüber wisst :-)
Mein Script ist soweit fertig und funktioniert auch (Nach 6h dauerhafter Quälerei ^^)
Nur eins hab ich irgendwie nicht verstanden -Hier erstmal das Script:
@ECHO off
chcp 1252
FOR /f "skip=10 tokens=5,6" %%i IN ('POWERCFG /q d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec') DO IF %%i==0x00000032 (POWERCFG /setacvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 100
POWERCFG /setdcvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 100
powercfg /setactive SCHEME_CURRENT
GOTO Ende) else (POWERCFG /setacvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 50
POWERCFG /setdcvalueindex d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec 50
powercfg /setactive SCHEME_CURRENT
GOTO Ende)
:Ende
FOR /f "skip=10 tokens=5,6" %%i IN ('POWERCFG /q d1e47c47-4785-4532-b9b7-7d0c65fc74ee 54533251-82be-4824-96c1-47b60b740d00 bc5038f7-23e0-4960-96da-33abaf5935ec') DO IF %%i==0x00000032 (ECHO "Prozessor läuft jetzt mit 50 Prozent Power"
TIMEOUT /t 3) else (ECHO "Prozessor läuft jetzt mit 100 Prozent Power"
TIMEOUT /t 3)
Wenn ich den PowerCfg /q auslesen lasse, entsteht an den letzten beiden Zeilen ja der Wert von im Wechselstrom und Gleichstrom.
Mit dem For /f skip hab ich ja die irrelevanten Zeilen überhalb ausgelassen - Nun kommts:
Wie kann ich es schaffen NUR die Zeile mit dem Wechselstrom, also die vorletzte auszulesen? Nirgendswo hab ich was sinnvolles darüber gefunden. Das Script funktioniert ja deshalb, da Wechselstrom und Gleichstrom den selben Wert wechseln. Mein Ziel ist es nur den Wert von Wechselstrom zu ändern.
Mal schauen ob ihr was verstehbares darüber wisst :-)