2009-12-15 09:57:40 +0000 2009-12-15 09:57:40 +0000
64
64

Ibernare il computer con un timeout dalla linea di comando su Windows 7

Sto cercando di ibernare il mio computer dal comando. Stavo usando shutdown /s /t 20 per spegnere il computer. Ho cambiato /s in /h per ibernare e ora restituisce solo il testo d'uso come se non riconoscesse ciò che ho inserito. In questo c'è scritto

/h Hibernate the local computer.

C'è qualcos'altro che devo usare con /h per farlo ibernare?

Risposte (10)

77
77
77
2009-12-15 10:03:38 +0000

Non credo che si possa impostare un tempo per l'ibernazione, purtroppo.

Prova:

ping -n 20 127.0.0.1 > NUL 2>&1 && shutdown /h /f

Lo ping è un modo hackish di ritardare l'azione. -n 20 dovrebbe aspettare 20 secondi.

(il doppio && ti permetterà di fare un Ctrl+C per annullare l'operazione, ma se usi un semplice & allora premere Ctrl+C interromperà solo il timer e poi continuerà a spegnersi)

35
35
35
2011-05-07 09:18:32 +0000

Potreste anche considerare di usare i comandi “timeout” o “waitfor” in modo simile.

timeout /t 20 /NOBREAK > NUL && shutdown /h

o

waitfor NUL /t 20 || shutdown /h

Altro qui: Come faccio a far aspettare / dormire un file batch per alcuni secondi?

10
10
10
2012-07-16 15:55:23 +0000

Io uso il seguente:

sleep 20 && shutdown /h /f

O questo se voglio che sia spento ad una certa ora:

At 22:30 shutdown /h /f
8
8
8
2009-12-15 10:03:55 +0000

Credo che si lamenti del tempo. Basta mettere shutdown /h e dovrebbe funzionare.

3
3
3
2015-06-27 11:22:30 +0000

Se avete cygwin è molto semplice: sleep 45m && shutdown /h

Potete istruire sleep in minuti, ore, secondi e persino giorni. Controlla questa risposta su sleep .

3
3
3
2014-11-04 22:50:50 +0000

Naturalmente è possibile impostare il TEMPO per l'ibernazione.

Se vuoi davvero ibernare il tuo computer dopo un tempo specifico, tutto quello che devi fare è inserire questo comando qui sotto nel cmd cioè:

timeout /t 36000 /nobreak & shutdown /h

Ora il computer inizierà a contare alla rovescia da 36000 a 0 prima di ibernarsi. Ma dovreste notare che potete cambiare 36000 in qualsiasi numero di secondi che vi piaccia.

2
2
2
2017-02-18 16:05:35 +0000

Stavo anche cercando l'ibernazione a tempo per molto tempo. Alla fine ho trovato la seguente soluzione:

Creare un file bat come segue:

timeout /t %1 /nobreak && shutdown /h

Supponiamo che sia salvato in C:\hibernate.bat

Poi apri il comando Run (Win+R) ed esegui il file bat con i secondi di timeout come sotto:

C:\hibernate.bat [timeout]

2
2
2
2013-02-23 23:26:41 +0000

Io uso sempre questo:

shutdown -h

2
2
2
2011-07-26 07:17:23 +0000

Hai provato con il Task Scheduler di Windows? Se hai lo script puoi impostarlo per essere eseguito ad una certa ora - questo dovrebbe rispondere alla domanda sul ritardo.

-2
-2
-2
2014-03-08 17:36:03 +0000

Invece di / usate -.

Usa il seguente comando nel CMD come admin priv e prova

shutdown -h