bodyparts
Goto Top

Batch nur starten wenn es zwischen 3 und 4 Uhr Nachts ist

Hallo,

ich möchte eine Datei ausführen nur wenn es zwischen der Zeit ist also eine kurze Abfrage, möglichst das man diese nicht bemerkt, soll dann entscheiden startet das Script ja oder nein. Hintergrund wäre das System wird in der Nacht eingeschaltete und soll ein Backup fahren dies soll halt nur Nachts laufen und nicht am Tage bzw wenn das System morgens eingeschaltet wird.

Also if time "zwischen 3-4Uhr" dann starte script.

Danke Euch

Gruß bp

Content-ID: 112182

Url: https://administrator.de/forum/batch-nur-starten-wenn-es-zwischen-3-und-4-uhr-nachts-ist-112182.html

Ausgedruckt am: 14.04.2025 um 16:04 Uhr

StefanKittel
StefanKittel 23.03.2009 um 19:39:20 Uhr
Goto Top
Hallo,

schau Dir mal die geplanten Tasks in der Verwaltung an.

Stefan
bastla
bastla 23.03.2009 um 20:51:15 Uhr
Goto Top
... aber wenn Du trotzdem einen Batch-Ansatz brauchst:
1
2
3
@echo off & setlocal
for /f "delims=:" %%i in ("%time%") do set /a "H=%%i"  
if %H%==3 Start Script
Grüße
bastla
miniversum
miniversum 23.03.2009 um 20:59:11 Uhr
Goto Top
oder kürzer:
1
2
3
if "%time:~0,2%" neq " 3" goto:eof  
...
hier der rest der ausgeführt werden soll
bodyparts
bodyparts 23.03.2009 um 22:33:15 Uhr
Goto Top
hi ...

getestet ...

die Version von bastla geht, danke

die von miniversum nicht, evtl mache ich einen Fehler, den erkenne ich aber nicht

vielen Dank
miniversum
miniversum 24.03.2009 um 14:00:32 Uhr
Goto Top
Also bei mri gehts. Habs jetzt extra nochmal mit umgestellter uhrzeit versucht. Hast du vielleicht die Leerstelle vor der 3 weggelassen?
Aber wenn Bastlas Lösung geht ist ja ok.