Ruhezustand (Hibernate) und shutdown.exe mit Timer- bzw. Sleepfunktion

Begonnen von s_PLASH, 25. Juli 2012, 13:43:01

Vorheriges Thema - Nächstes Thema

s_PLASH

hey liebe fb gemeinde)

würdet ihr mir bitte sagen, wie ich einen "getimeten" ruhezustand mit window7-eigenem shutdown.exe
bzw. mit dem speziellen
C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState
für 20-minuten-timer erstellen kann?

mit
shutdown.exe /h /t 2700
oder mit
C:\Windows\System32\rundll32.exe powrprof.dll,SetSuspendState -t 2700
geht es leider nicht

Serra

Habe nur ein hässliches Workaround.
Du verwendest nur shutdown.exe mit hibernate,
und um die Zeit anzugeben (die ja mit hibernate nicht will)
führst du irgendwelche aufgaben aus.

z.b. du pingst dich selber an.
ping 127.0.0.1
dauer 4 sec
also 300 mal pingen

Ergibt
ping -n 300 127.0.0.1 (oder 300 Zeilen damit :p)
shutdown.exe /h

mephisto

ich habe mir ne batchdatei geschrieben:

@echo off
:start
cls
echo\
echo **********************************************************************
echo\
echo                                   Shutdown
echo\
echo **********************************************************************
echo\
echo            In wievielen Minuten soll der PC ausgeschaltet werden?
echo\
set /p time=
set /a time=%time%*60
shutdown -s -t %time%
echo\
:auswahl
echo **********************************************************************
echo\
echo Abbrechen 1, Beenden 2
echo\
echo **********************************************************************
echo\
set /p weiter=
if '%weiter%'=='1' goto abbrechen
if '%weiter%'=='2' goto beenden
if '%weiter%'=='' goto auswahl
:abbrechen
shutdown -a
goto start
echo\
:beenden
exit

Serra

Problem war ja das man den zeit Parameter, nicht mit dem Ruhezustand switch nutzen kann.

mephisto


acknot

Sind andere Windows 7 Bordmittel erlaubt?
Unter Windows 7 gibt es den "at" Befehl, der mit einer Uhrzeitangabe funktioniert, z. B.:

at 20:00 shutdown /h


Die Angabe der Zeit bis zum Shutdown kann dennoch in Minuten erfolgen. Das neue, leichter lösbare Problem wäre dann ein Script, das die angegebenen Minuten zur aktuellen Uhrzeit addiert und mit dem Ausgabewert die Shutdownuhrzeit festlegt.

Das Uhrzeit+XX Minuten-ding ist wohl schon häufiger gelöst worden. Da würde ich "DOS add minutes to current time" googlen und ein brauchbares Script übernehmen. Ich hoffe, es hilft. :)