1

Есть ли для Windows команда попробовать нормальное завершение работы, и если не удастся, принудительно завершить работу через 1 минуту?

Я старался:

shutdown -f -s -t 60

Но я получил печать терминала бесконечно:

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

И я не уверен, что это попытается сначала нормально отключиться ...

4 ответа4

3

AFAIK, прямой команды для запуска нет, но вы можете изменить указанную выше команду, чтобы она соответствовала вашим требованиям следующим образом.

shutdown -s -t 60 && shutdown -f

shutdown -s -t 60 || выключение -f

Попробуйте это: сначала он выполнит нормальное отключение через 1 минуту, если произойдет сбой, затем выполнит принудительное отключение.

или вы можете написать командный файл с помощью if(условие) и просто запустить его.

0

Приведенная ниже команда выключит ваш компьютер через 60 секунд, а в случае сбоя принудительно выключит его.

shutdown -s -t 60 -f
0

сделать это в powershell?

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

Просто запустите его в консоли powershell или вставьте его в текстовый файл shutdown.ps1, затем щелкните правой кнопкой мыши «Run in powershell».

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .