@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"