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
Anwendungs-Software und Apps 14.425 Themen, 72.761 Beiträge
@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.