dax4fun
Goto Top

UTC Zeit für Skript verwenden

Hi,

Habe eine Software am rennen die konstant mit einer Zeit rennt die zur Zeit aktuell -1 Std nach geht und im Sommer -2 Std.

UTC ???

meine Batch Skripts rennen aber mit system/lokalzeit (MEZ), dadurch habe ich das Problem das ich schon im nächsten Tag bin, und die Software noch 1-2 Std. im alten Tag rennt.

gibt es eine möglichkeit diese Zeit zu ermitteln???

Mit freundlichen Grüßen dax

habe das hier gefunden :
for /f %%x in ('wmic path win32_utctime get /format:list ^| findstr "="') do set %%x  

wird das auch bei Sommerzeit funktionieren ???

Content-ID: 258257

Url: https://administrator.de/contentid/258257

Ausgedruckt am: 18.11.2024 um 07:11 Uhr

rubberman
Lösung rubberman 21.12.2014 aktualisiert um 01:51:38 Uhr
Goto Top
Hallo dax4fun,

der WMIC Befehl hilft bei solchen Dingen.
@echo off &setlocal
for /f %%i in ('wmic path win32_utctime get /value') do for /f %%j in ("%%i") do set "utc_%%j"  
set utc_
pause
Es werden ein paar Variablen generiert, die alle mit utc_ beginnen. Welche, siehst du wenn du das Script ausführst.
Natürlich werden diese Variablen nicht wie %date% oder %time% dynamisch aktualisiert. Das erfordert jeweils einen erneuten Aufruf von Zeile 2.

Grüße
rubberman

EDIT:
habe das hier gefunden :
Hehe, da haben wir wohl parallel geschrieben. Ist das selbe Prinzip und funktioniert auch bei Sommerzeit.
dax4fun
dax4fun 21.12.2014 um 01:51:29 Uhr
Goto Top
Hi, hehe

hab das die ganze Zeit vor den Augen gehabt bei der Suche "wie kann eine Schleife mir die utc sagen " bis ich es ausprobiert habe face-smile

Danke