Estou tentando hibernar meu computador a partir do comando Eu estava usando shutdown /s /t 20
para desligar o computador. Altero / s para / h para hibernar e agora retorna o texto de uso como se não reconhecesse o que inseri. Neste é dizer
/h Hibernate the local computer.
Há algo mais que eu precise usar com / h para hibernar?
windows-7
command-line
hibernate
A Jackson
fonte
fonte
Respostas:
Infelizmente, não acredito que você possa definir um horário para a hibernação.
Experimentar:
O
ping
é uma forma hackish de retardar a ação.-n 20
deve esperar 20 segundos.(o dobro
&&
permitirá que você faça um Ctrl+ Cpara cancelar a operação, mas se você usar um simples&
, pressionar Ctrl+ Csó interromperá o temporizador e continuará sendo desligado)fonte
> NUL 2>&1
peça impedirá qualquer saída doping
(para obter mais informações, consulte a pergunta relacionada ).Você também pode considerar usar os comandos "timeout" ou "waitfor" de maneira semelhante.
ou
Mais aqui: Como faço para que um arquivo em lotes aguarde / durma por alguns segundos?
fonte
false
na primeira condição e pulará para oshutdown
comando diretamente.Eu uso o seguinte:
Ou isso se eu quiser em um determinado momento:
fonte
At 22:30 shutdown /h /f
no prompt do cmd, recebi uma mensagem como acesso negado, mas eu sou o administrador do meu pc. aguardando para o seu resposeEu acho que reclama de tempo. Basta colocar
shutdown /h
e deve funcionar.fonte
Claro que você pode definir o tempo para a hibernação.
Se você realmente deseja hibernar o seu computador após um tempo específico, tudo o que você precisa fazer é inserir este comando abaixo no cmd, ou seja:
Agora o computador começará a contagem regressiva de 36000 a 0 antes de hibernar. Mas observe que você pode alterar 36000 para qualquer número de segundos que mais lhe convier.
fonte
Se você tem o cygwin, é muito simples:
sleep 45m && shutdown /h
Você pode instruir
sleep
em minutos, horas, segundos e até dias. Confira esta resposta sobresleep
.fonte
Você tentou o Agendador de tarefas do Windows? Se você possui o script, pode configurá-lo para ser executado em um determinado momento - isso deve responder à pergunta sobre atraso de tempo.
fonte
eu sempre uso isso:
fonte
Eu também estava procurando hibernação cronometrada por muito tempo. Por fim, fiz a seguinte solução:
Crie um
bat
arquivo como abaixo:timeout /t %1 /nobreak && shutdown /h
Suponha que ele seja salvo em
C:\hibernate.bat
Em seguida, abra o
Run
comando ( Win+R) e execute obat
arquivo com o tempo limite de segundos, conforme abaixo:C:\hibernate.bat [timeout]
fonte
Em vez de
/
usar-
.Use o comando abaixo no CMD como admin priv e teste
fonte