58 lines
1.5 KiB
Batchfile
58 lines
1.5 KiB
Batchfile
@echo off
|
|
call C:\Scripts\wBase\baseENV.bat
|
|
call C:\Scripts\wLocal\localENV.bat
|
|
@REM xxxxxxx
|
|
echo "START: %~n0"
|
|
|
|
@REM set powershell variables
|
|
|
|
@REM set variables to ensure they are set
|
|
@REM POWERCFG 0 - no change
|
|
@REM POWERCFG 1 - change profiles
|
|
|
|
set ZUPER=0
|
|
set POWERCFG=0
|
|
|
|
echo %COMPUTERNAME% | find /I "server" >nul
|
|
if %errorlevel%==0 (
|
|
set POWERCFG=1
|
|
)
|
|
|
|
echo %COMPUTERNAME% | find /I "surgery" >nul
|
|
if %errorlevel%==0 (
|
|
set POWERCFG=1
|
|
)
|
|
|
|
echo %COMPUTERNAME% | find /I "reception" >nul
|
|
if %errorlevel%==0 (
|
|
set POWERCFG=1
|
|
)
|
|
|
|
if "%check_computername%" EQU "RECEPTION2" (
|
|
set POWERCFG=1
|
|
)
|
|
|
|
|
|
if [%POWERCFG%] == [0] (
|
|
echo "Reset power profiles"
|
|
powercfg -restoredefaultschemes
|
|
)
|
|
|
|
if [%POWERCFG%] == [1] (
|
|
echo "Disabling power profiles"
|
|
powercfg /q SCHEME_CURRENT > C:\Scripts\pbefore.txt
|
|
powercfg /change monitor-timeout-ac 0
|
|
powercfg /change monitor-timeout-dc 0
|
|
powercfg /change disk-timeout-ac 0
|
|
powercfg /change disk-timeout-dc 0
|
|
powercfg /change standby-timeout-ac 0
|
|
powercfg /change standby-timeout-dc 0
|
|
powercfg -setdcvalueindex SCHEME_CURRENT SUB_BATTERY BATLEVELCRIT 75
|
|
powercfg -setdcvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 3
|
|
powercfg -setacvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONCRIT 3
|
|
powercfg -setdcvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONLOW 3
|
|
powercfg -setacvalueindex SCHEME_CURRENT SUB_BATTERY BATACTIONLOW 3
|
|
powercfg /q SCHEME_CURRENT > C:\Scripts\pafter.txt
|
|
)
|
|
|
|
echo "FINISHED: %~n0" |