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

Computer mit Zeitüberschreitung über die Befehlszeile unter Windows 7 in den Ruhezustand versetzen

Ich versuche, meinen Computer über den Befehl in den Ruhezustand zu versetzen. Ich habe shutdown /s /t 20 verwendet, um den Computer herunterzufahren. Ich ändere /s in /h, um den Ruhezustand zu aktivieren, und jetzt gibt er nur den Verwendungstext zurück, als ob er nicht erkennt, was ich eingegeben habe. In diesem steht

/h Hibernate the local computer.

Gibt es etwas anderes, das ich mit /h verwenden muss, um den Computer in den Ruhezustand zu versetzen?

Antworten (10)

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

Ich glaube nicht, dass Sie eine Zeit für den Ruhezustand einstellen können, leider.

Versuchen Sie:

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

Das ping ist eine hakelige Art, die Aktion zu verzögern. -n 20 sollte 20 Sekunden lang warten.

(das doppelte && ermöglicht es Ihnen, die Aktion mit Strg+C abzubrechen, aber wenn Sie ein einfaches & verwenden, wird das Drücken von Strg+C nur den Timer unterbrechen und dann mit dem Herunterfahren fortfahren)

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

Sie könnten auch erwägen, “timeout”- oder “waitfor”-Befehle in ähnlicher Weise zu verwenden.

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

oder

waitfor NUL /t 20 || shutdown /h

Mehr hier: Wie bringe ich eine Batch-Datei dazu, einige Sekunden zu warten / zu schlafen?

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

Ich verwende das Folgende:

sleep 20 && shutdown /h /f

Oder dies, wenn ich es zu einer bestimmten Zeit ausschalten möchte:

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

Ich denke, dass es sich über die Zeit beschwert. Geben Sie einfach shutdown /h ein und es sollte funktionieren.

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

Wenn Sie cygwin haben, ist es sehr einfach: sleep 45m && shutdown /h

Sie können sleep in Minuten, Stunden, Sekunden und sogar Tagen anweisen. Schauen Sie sich diese Antwort über sleep an.

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

Natürlich können Sie die ZEIT für den Ruhezustand einstellen.

Wenn Sie Ihren Computer wirklich nach einer bestimmten Zeit in den Ruhezustand versetzen möchten, müssen Sie nur den folgenden Befehl in cmd eingeben:

timeout /t 36000 /nobreak & shutdown /h

Nun beginnt der Computer von 36000 bis 0 herunterzuzählen, bevor er in den Ruhezustand versetzt wird. Sie sollten jedoch beachten, dass Sie 36000 in eine beliebige Anzahl von Sekunden ändern können, die Ihnen passt.

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

Ich war auch lange auf der Suche nach einem zeitgesteuerten Hibernate. Schließlich habe ich die folgende Lösung gefunden:

Erstellen Sie eine bat Datei wie unten:

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

Angenommen, sie wird in C:\hibernate.bat

gespeichert. Dann öffnen Sie den Befehl Run (Win+R) und führen Sie die bat-Datei mit den Timeout-Sekunden wie folgt aus:

C:\hibernate.bat [timeout]

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

Ich benutze immer dies:

shutdown -h

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

Haben Sie es mit dem Windows Taskplaner versucht? Wenn Sie das Skript haben, können Sie es so einstellen, dass es zu einer bestimmten Zeit läuft - das sollte die Frage nach der Zeitverzögerung beantworten.

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

Anstelle von / verwenden Sie -.

Verwenden Sie den folgenden Befehl in der CMD als admin priv und testen Sie

shutdown -h