Esta questão parece ter sido respondida em outro answer
for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do powercfg -devicedisablewake "%%A"
Isso precisa ser executado como administrador.
Para fornecer uma solução mais completa, aqui está um script que solicita privilégios de administrador antes de executar o loop acima. Os direitos de administrador são solicitados usando um Microsoft powertoy (escrito em VisualBasic, sem surpresa)
@echo off
if "%~1"=="" (
elevate %0 do
) else if "%~1"=="do" (
for /F "tokens=*" %%A in ('powercfg -devicequery wake_armed') do (
if not "%%A"=="NONE" (
echo Disabling %%A
powercfg -devicedisablewake "%%A"
)
)
echo All done.
pause
) else (
echo Usage: %~nx0
)