2 Stimmen

Stapeldatei, die nur zu einer bestimmten Zeit läuft

Ich möchte einen Stapel nur zu einer bestimmten Tageszeit (Spanne) ausführen.

Die Idee wäre zum Beispiel, dass sie von 07:00 Uhr morgens bis 18:00 Uhr abends läuft.

Ich weiß, dass %TIME% gibt die aktuelle Zeit zurück. Was jetzt noch fehlt, ist eine Möglichkeit, diesen Wert zu überprüfen, und wenn er im angegebenen Bereich liegt, wird der Stapel ausgeführt, wenn nicht, wird der Stapel dort gestoppt.

2voto

qben Punkte 794

Das hat bei mir funktioniert (Win7):

for /f "tokens=1-3 delims=:" %%a in ("%time%") do if %%a geq 7 if %%a leq 18 echo hello

Sie können ändern echo hello zu so etwas wie goto ok und die nächsten beiden Zeilen wären zum Beispiel goto end y :ok .

Vergessen Sie nicht, es in eine Stapeldatei einzufügen, oder verwenden Sie %a anstelle von %%a, wenn Sie es direkt in der Eingabeaufforderung versuchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X