Usar esse comando no seu arquivo em lote causará danos e não deverá ser usado para colocar o computador em suspensão / suspensão.
Rundll32.exe Powrprof.dll, SetSuspendState Sleep
A solução é usar o Microsoft Sysinternals, PSTools. Faça uma pesquisa e você encontrará o arquivo zip para fazer o download no site da Microsoft Technet.
Siga exatamente estas instruções.
- Descompacte o arquivo e você receberá uma pasta chamada Pstools
- Abra essa pasta e copie TODOS os arquivos
- Ir para C: \ Windows \ System32
- Passados os arquivos nessa pasta
- Iniciar o prompt de comando
- Digite psshutdown e aperte enter
- Você verá uma janela de aceitação do usuário, clique em aceitar. Feche a janela do prompt de comando
- Use o seguinte no seu arquivo de lote para colocar o computador em repouso:
\ psshutdown \ nome do seu computador -d -t01
Nota: Duas barras invertidas antes do psshutdown e não apenas uma.
Vou explicar os interruptores: -D é colocar o computador para dormir / suspender. -t01 é o segundo que irá aguardar antes de iniciar a suspensão / suspensão.