Batchdatei soll je nach Uhrzeit bestimmten Befehl ausführen
Hallo,
folgendes bekomme ich leider nicht hin:
Es soll in der Batchdatei eine Uhrzeit gesetzt werden.
Wird die Batchdatei exakt zu dieser Zeit oder vor der gesetzten Zeit gestartet soll "Befehl1" ausgeführt werden
Wird die Batchdatei nach der gesetzten Zeit gestartet soll "Befehl2" ausgeführt werden
Diese Datei will ich unter Win10 ausführen
Vielen Dank für die Hilfe !
folgendes bekomme ich leider nicht hin:
Es soll in der Batchdatei eine Uhrzeit gesetzt werden.
Wird die Batchdatei exakt zu dieser Zeit oder vor der gesetzten Zeit gestartet soll "Befehl1" ausgeführt werden
Wird die Batchdatei nach der gesetzten Zeit gestartet soll "Befehl2" ausgeführt werden
Diese Datei will ich unter Win10 ausführen
Vielen Dank für die Hilfe !
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 421319
Url: https://administrator.de/contentid/421319
Ausgedruckt am: 19.11.2024 um 15:11 Uhr
7 Kommentare
Neuester Kommentar
Solltest du dir dazu dringend mal durchlesen...
Windows 10: Aufgabenplanung richtig nutzen - so geht's
Windows 10: Aufgabenplanung richtig nutzen - so geht's
powershell -ExecutionPolicy ByPass -Command "exit @{$true=0;$false=1}[((get-date) -le (get-date 10:55))]" >nul && (
echo Befehl1
) || (
echo Befehl2
)
Hallo m0n0wall-neuling!
Gänzlich ungetestet etwa so:
Anstelle von "echo Befehl1" oder "echo Befehl2" kannst Du jeweils auch mehrere Anweisungen unterbringen ...
Grüße
bastla
Edit: Fehlendes Prozentzeichen in Zeile 10 hinzugefügt.
Gänzlich ungetestet etwa so:
@echo off & setlocal
REM Gewünschten Zeitpunkt für Vergleichswert setzen (Format "hh:mm")
set "Zeitpunkt=08:00"
REM aktuelle Uhrzeit in Variable setzen und führendes Leerzeichen bei Zeiten vor 10:00 in "0" umwandeln
set "Zeit_akt=%time: =0%"
REM auf hh:mm verkürzen (erste 5 Stellen)
set "Zeit_akt=%Zeit_akt:~,5%"
if "%Zeit_akt%" leq "%Zeitpunkt%" (
echo Befehl1
) else (
echo Befehl2
)
Grüße
bastla
Edit: Fehlendes Prozentzeichen in Zeile 10 hinzugefügt.