Agendar um desligamento no Windows 10 é simples, mas você ficará surpreso ao saber que é igualmente difícil agendar um modo de suspensão no Windows 10. O argumento da linha de comando que afirma que o sistema está suspenso, na verdade o hiberna . O método comum para resolver isso é primeiro desabilitar / desligar a hibernação no Windows 10 e, em seguida, executar o comando sleep com parâmetros de tempo. Para uma solução mais simples, que os usuários finais podem modificar de acordo com suas próprias necessidades, usaremos um script em lote e uma tarefa agendada.
Script do sistema de sono
Este script foi escrito pelo usuário SuperUser AveYo. Abra o bloco de notas e cole o seguinte nele. Salve o arquivo com a extensão BAT . Se desejar, você pode testá-lo executando apenas o script. Deve colocar seu sistema para dormir.
@echo off & mode 32,2 & color cf & title Power Sleep set "s1 = $ m = '[DllImport (" Powrprof.dll ", SetLastError = true)]" set "s2 = estático extern bool SetSuspendState (bool hibernar, bool forceCritical, bool disableWakeEvent); " definir "s3 = public static void PowerSleep () {SetSuspendState (false, false, false);} ';" set "s4 = add-type -name Import -member $ m -namespace Dll; [Dll.Import] :: PowerSleep ();" definir "ps_powersleep =% s1 %% s2 %% s3 %% s4%" chamar powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -Command "% ps_powersleep:" = \ "%" sair

Agendar dormir
Com uma maneira confiável de adormecer o seu sistema agora disponível, você precisa de uma maneira simples de agendar quando ele será colocado para dormir. O Agendador de Tarefas oferece uma GUI muito simples para agendar quando um script (ou aplicativo) é executado, então vamos usá-lo.
Abra o Agendador de tarefas e crie uma nova tarefa. Dê um nome que lhe diga que é para programar o sono. Vá para a guia Gatilhos e adicione um novo gatilho. O gatilho deve ser definido como 'Em uma programação'. Você encontrará muitas opções de agendamento, ou seja, com que frequência a tarefa deve ser executada, portanto, use-a para agendar o sono com a flexibilidade necessária. Depois de adicionar o gatilho, vá para a guia Ações.
Adicione uma nova ação e configure-a para executar o script sleep que você criou anteriormente, e pronto.

A tarefa será habilitada automaticamente e no momento determinado, executará o script que colocará seu sistema em espera.
A suspensão irá travar seu sistema e colocá-lo em um modo de baixo consumo de energia. Seus aplicativos permanecerão abertos e você ainda estará conectado. Você terá que despertar o sistema pressionando o botão liga / desliga ou de suspensão em seu laptop / PC e, em seguida, desbloqueá-lo como faz normalmente. Como nenhum aplicativo será fechado, você não precisa se preocupar em perder o trabalho.