
Wenn ich selbst kurz vor dem Schlafengehen einen langwierigen Job starte, führe ich oft
shutdown -s -t 3600
sodass der Computer nach 3600 Sekunden automatisch herunterfährt.
Wie kann ich den Computer auffordern, nach x Sekunden in den Ruhezustand zu wechseln?
Ich habe es versucht
shutdown -h -t 60
aber 1) es hat nicht einmal funktioniert und außerdem 2) würde dies dazu führen, dass der Computer in den Ruhezustand wechselt, was ich nicht will (ich bevorzuge den Ruhemodus).
Notiz:diese Antwortlöst das Problem nicht, da keine Zeitangabe vor dem Schlafengehen möglich ist.
Antwort1
Wie versetze ich Windows 7 nach x Sekunden in den Ruhezustand?
Verwenden Sie die folgende Batchdatei und führen Sie sie als Administrator aus
@echo off
rem disable hibernate
powercfg -hibernate off
rem wait x seconds, eg 1 hour
timeout 3600 /nobreak
rem sleep
%windir%\System32\rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Weitere Informationen
- Ein AZ-Index der Windows CMD-Befehlszeile
- Eine kategorisierte Liste von Windows CMD-Befehlen
- energiecfg- Energieeinstellungen steuern, Ruhezustand/Standby-Modus konfigurieren.
- Auszeit- Verzögern Sie die Ausführung um einige Sekunden oder Minuten, zur Verwendung in einer Batchdatei.
Antwort2
Ein Einzeiler (basierend auf der akzeptierten Antwort von DavidPostill):
timeout /T 3600 & rundll32.exe powrprof.dll,SetSuspendState 0,1,0
Um sicherzugehen, dass es funktioniert, können Sie es folgendermaßen versuchen:
timeout /t 10 & notepad
Der Editor sollte sich nach 10 Sekunden öffnen.
Wichtiger Hinweis: Wenn Sie git
auf Ihrem Computer installiert haben, bin
könnte sich der Ordner im befinden PATH
, und die Eingabe timeout
in der Befehlszeile wird
C:\Program Files\Git\usr\bin\timeout.exe
anstelle der Standardeinstellung ausgeführt C:\Windows\System32\timeout.exe
! In diesem Fall müssen Sie den vollständigen Pfad von angeben timeout
, um das Windows-Timeout-Tool verwenden zu können.