Seite 1 von 1

Keine Funktion für Datum oder Zeit in Winst?

Verfasst: 15 Jun 2018, 14:49
von ThomasA
Hallo,

wie der Titel schon sagt, vermisse ich eine einfache Funktion im winst um Datum und/oder Zeit auslesen zu können.
Nach einer halben Stunde Doku lesen und suchen habe ich nichts gefunden außer

Code: Alles auswählen

timeStampAsFloatStr
Gibt es wirklich keine Funktion dafür?

Gruß
Thomas

Re: Keine Funktion für Datum oder Zeit in Winst?

Verfasst: 18 Jun 2018, 10:19
von larsg

Code: Alles auswählen

[Actions]
DefFunc GetTime():String
Set $Result$ = TakeString(0,GetOutStreamFromSection('DosInAnIcon_time'))

[DosInAnIcon_time]
@Echo off
Time /T
EndFunc

DefFunc GetDate():String
Set $Result$ = TakeString(0,GetOutStreamFromSection('DosInAnIcon_date'))

[DosInAnIcon_date]
@Echo off
Date /T
EndFunc

DefVar $Time$
DefVar $Date$
Set $Time$ = GetTime()
Set $Date$ = GetDate()
Wenn du genauere Daten brauchst, mit Powershell (Und ExecWith) geht sicher noch mehr.
Das gute an WINST ist, was dir darin fehlt kannst du selbst nachbauen ;)
Mit der Möglichkeit, Funktionen anzulegen sind dem nun kaum noch Grenzen gesetzt.

Re: Keine Funktion für Datum oder Zeit in Winst?

Verfasst: 19 Jun 2018, 13:02
von ThomasA
Danke für die ausführliche Antwort. Auf die Idee war ich auch schon gekommen (bzw. hatte Ansätze dazu hier im Forum gefunden), aber ich dachte es gibt einen eleganteren, sprich kürzeren Weg. Zumal es ja wie gesagt timeStampAsFloatStr schon gibt, das Format aber eher suboptimal für meine Zwecke ist.