Skip to content

Instantly share code, notes, and snippets.

@FelipeGrijo
Last active July 3, 2024 19:05
Show Gist options
  • Save FelipeGrijo/63f69f57c0302bc7451113be9ddcf2eb to your computer and use it in GitHub Desktop.
Save FelipeGrijo/63f69f57c0302bc7451113be9ddcf2eb to your computer and use it in GitHub Desktop.
Suspender Win 10 pelo cmd

Para mudar o tempo em que o pc irá suspender, altere o valor 7200. Para fazer o cálculo, faça: Hora(s) x 60 x 60.

Exemplo: 1 x 60 x 60 = 3600

Depois de x Horas o pc irá suspender.

:: https://gist.github.com/FelipeGrijo
PING 127.0.0.1 -n 7200 -w 1000 >NUL
rundll32.exe PowrProf.dll,SetSuspendState
@chicouskiluiz
Copy link

chicouskiluiz commented Jun 17, 2019

Uma sugestão:

@echo off

set /A minutes = %1

set /A time = (%minutes% * 60)

PING 127.0.0.1 -n %time% -w 1000 >NUL
rundll32.exe PowrProf.dll,SetSuspendState

Salva o ele como um script e adiciona ao path do windows. Dessa forma vc chama o script pelo executar ou pelo cmd passando o tempo em minutos, por exemplo:

suspender 20

Depois de 20 minutos ele suspende.

@FelipeGrijo
Copy link
Author

Boa sugestão! 😄
Eu ainda uso esse script e como não preciso ficar editando, funciona pra mim.
Pra quem quer/precisa mudar sempre, ficar editando o arquivo é bem chato, seu script é mais conveniente que o meu.
Obrigado @SUdoWinchester ! 👍

@jtangelos
Copy link

Usa esse programa para pc, é mais facil e automatizado: https://github.com/jtas20/Shutdown-Timer

@cr00sx
Copy link

cr00sx commented Jun 28, 2024

Eu estou na duvida de como colocar isso no CMD, pois eu usava o shutdown -s -t (tempo em segundos)
porem notei que suspender/hibernar seria mais util para mim, tentei usar o shutdown -h -t mas nao funcionou,
alguem poderia me dar um help?
sou leigo.

@chicouskiluiz
Copy link

Caraca thread old haha nem lembrava mais disso kkkk
@cr00sx faz muito tempo que parei de usar isso, então talvez eu tenha esquecido de alguma coisa, mas basicamente era isso que você precisa fazer:

  • Abra o bloco de notas ou qualquer outro editor de texto e cole esse script:
@echo off

set /A minutes = %1

set /A time = (%minutes% * 60)

PING 127.0.0.1 -n %time% -w 1000 >NUL
rundll32.exe PowrProf.dll,SetSuspendState
  • Depois disso só salvar ele em alguma pasta do seu PC, muito importante, o formato do arquivo tem que ser um .bat, o nome tanto faz, mas a extenção é muito importante ser .bat. Por exemplo suspender.bat ou suspend.bat
  • Com o arquivo salvo, basta adicionar a pasta onde o arquivo se encontra ao path do windows. Caso não saiba fazer isso, de uma olhada nesse artigo que explica o passo a passo para fazer isso, bem tranquilo: https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/.
  • Com isso feito o script já pode ser executado. Você pode executar ele no cmd, powershell ou na janela do "Executar" (Win + R). Basta digitar o nome do arquivo e o tempo em minutos. Por exemplo suspender 5 (caso tenha salvo o arquivo como suspender.bat) ou suspend 5 (caso tenha salvo o arquivo como suspend.bat).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment