Über Batch die vergangene Zeit zwischen zwei Daten berechnen
Hallo Administratoren,
ich bin gerade dabei ein Skript zu schreiben der "Die vergangene Zeit zwischen zwei Daten" ausrechnen soll.
Die Daten sehen in etwa so aus:
Die vergangene Zeit würde ich gerne in Sekunden, Minuten, Stunden und Tagen berechen.
Da ich keine Ahnung habe wie ich das machen soll, bitte ich um HILFE.
Mit freundlichen Grüßen Motorcross
Die Daten sehen in etwa so aus:
12.10.2010-13:22:45
12.10.2010-13:49:02
Da ich keine Ahnung habe wie ich das machen soll, bitte ich um HILFE.
Mit freundlichen Grüßen Motorcross
Please also mark the comments that contributed to the solution of the article
Content-Key: 153209
Url: https://administrator.de/contentid/153209
Printed on: April 23, 2024 at 10:04 o'clock
3 Comments
Latest comment
Hallo Motorcross!
Wie das Leben so spielt, wurde gerade erst ein (ur-)alter Thread zu einem vergleichbaren Thema "wiederbelebt": Laufzeit bzw. Dauer einer Batch ermitteln!
Um aber die seinerzeit angesprochene (sinnvollere) VBS-Variante (in einen Batch verpackt und an die konkrete Fragestellung angepasst) nicht zu unterschlagen:
Grüße
bastla
Wie das Leben so spielt, wurde gerade erst ein (ur-)alter Thread zu einem vergleichbaren Thema "wiederbelebt": Laufzeit bzw. Dauer einer Batch ermitteln!
Um aber die seinerzeit angesprochene (sinnvollere) VBS-Variante (in einen Batch verpackt und an die konkrete Fragestellung angepasst) nicht zu unterschlagen:
@echo off & setlocal
set "Von=12.10.2010-13:22:45"
set "Bis=12.10.2010-13:49:02"
set G=%temp%\GetTimeDiff.vbs
>%G% echo D=CDate(Replace(WScript.Arguments(1),"-"," "))-CDate(Replace(WScript.Arguments(0),"-"," ")):WScript.Echo Int(D)^&" "^&Hour(D)^&" "^&Minute(D)^&" "^&Second(D)
for /f "tokens=1-4" %%a in ('cscript //nologo %G% "%Von%" "%Bis%"') do echo %%a Tage %%b Stunden %%c Minuten %%d Sekunden
bastla