Windows Hibernate nach Timeout
Bei Windows gibt es den shutdown Befehl, welcher nach einem Timout den PC runterfährt. Leider lässt sich aber das Timout nicht mit Hibernate kombinieren. Also muss eine andere Lösung her.
Die einfachste Lösung ist meist die Beste.
Ein kleines Batch Skript:
@echo off SETLOCAL EnableDelayedExpansion set /p sle=Enter sleep time in minutes: set /a "tota=%sle%*60" for /L %%A in (%tota%,-1,0) do ( cls if %%A gtr 3600 ( set /a "hrss=%%A/3600" set /a "mins=(%%A-(!hrss!*3600))/60" set /a "secs=%%A-((!mins!*60)+(!hrss!*3600))" set total=!hrss!h !mins!m !secs!s ) else ( set /a "mins=%%A/60" set /a "secs=%%A-(!mins!*60)" set total=!mins!m !secs!s ) echo System go to hibernation in !total!... timeout /t 1 /NOBREAK > NUL ) echo Hibernate now! shutdown /h
Führt man die Bat Datei aus, fragt es nach, nach wie vielen Sekunden der PC in den Schlaf versetzt werden soll. Nach Ablauf des Timers (in Minuten), geht der PC automatisch in den Hibernate.