Anwendungs-Software und Apps 14.425 Themen, 72.761 Beiträge

Zeitschaltung

jueki / 27 Antworten / Flachansicht Nickles

Ich hab mal wieder eine Aufgabe, nach der ich einen PC zu einer bestimmten Uhrzeit herunterfahren will.
Der PC wird ferngesteuert gestartet und soll zu einer bestimmten Uhrzeit (nicht nach einer festgelegten Einschaltzeit!) wieder heruntergefahren werden.
Ich möchte das gerne mit einer *.cmd oder *.bat lösen, die im Autostart liegt.
Nach einer bestimmten Zeit, das kann man wohl mit -t 10 (für 10 Sekunden) erreichen, aber zu einer bestimmten Uhrzeit?
Meine DOS- Fähigkeiten sind minimal - deshalb bitte ich wieder um Eure Hilfe.
Danke!

Jürgen

- Nichts ist schwerer und nichts erfordert mehr Charakter, als sich im offenem Gegensatz zu seiner Zeit zu befinden und laut zu sagen "NEIN!" Kurt Tucholsky
bei Antwort benachrichtigen
bechri jueki „Das schaue ich mir auf jeden Fall genauer an, Danke! Ich sagte oben Mit einem...“
Optionen

@echo off

:enter_loop
set timer=%time:~0,8%

if %timer% == "14:42:40" goto ende_loop
goto enter_loop

:ende_loop
shutdown -s -f -t 5



So viel zum Anfang von mir - vom Prinzip her dürfte das Script klar sein. Da ist allerdings ein kleiner Fehler drin. Und zwar springt er (warum auch immer) nicht zur "ende_loop"-Marke um den Shutdown auszuführen, sobald die Uhrzeit eintritt.

Wenn jemand den Fehler behebt, sollte das Script deinen Anforderungen gerecht werden.

MfG Chris
bei Antwort benachrichtigen