Como tentar o desligamento normal e forçar um desligamento?

1

Existe um comando para o Windows tentar o desligamento normal e, se não for bem-sucedido, forçar o desligamento automaticamente após 1 minuto?

Eu tentei:

shutdown -f -s -t 60

Mas tenho um terminal imprimindo infinitamente:

C:\Users\Wellington\Desktop>shutdown -f -s -t 60
C:\Users\Wellington\Desktop>shutdown -f -s -t 60
C:\Users\Wellington\Desktop>shutdown -f -s -t 60

E eu não tenho certeza se isso vai tentar o desligamento normal primeiro ...

    
por Tom Brito 12.10.2014 / 19:37

4 respostas

3

AFAIK, não existe um comando direto para executar, mas você pode modificar seu comando acima para cumprir sua exigência dessa forma.

shutdown -s -t 60 && shutdown -f

shutdown -s -t 60 || shutdown -f

Tente isso. Primeiro, ele fará um desligamento normal após 1 minuto se falhar, então será executado o desligamento forçado.

ou você pode escrever um arquivo de lote usando if (condição) e simplesmente executá-lo.

    
por 15.10.2014 / 07:06
0

faz isso em powershell?

Start-Job -name shut -ScriptBlock {Stop-Computer}
Wait-Job -Name shut -Timeout 60
Stop-Computer -Force

Basta executá-lo em um console do powershell ou colá-lo em um arquivo de texto 'shutdown.ps1' e clicar com o botão direito do mouse em 'executar no powershell'.

    
por 17.10.2014 / 11:25
0

O comando abaixo desligará seu computador após 60 segundos e, se falhar, será desligado com força.

shutdown -s -t 60 -f
    
por 17.10.2014 / 21:12
0

shutdown -s -t 60 && timeout 60 && shutdown -f -s -t 00

    
por 21.10.2014 / 08:15