Liebe/-r Experte/-in,
ich möchte mittels vbs die Dauer eines Batchlaufes ermitteln und anzeigen.
Haben Sie dazu ein fertiges Skript?
Start- und Endzeit kann ich mir anzeigen lassen, weis aber nicht, wie diese Variablen in eine Zeitberechnung einfließen können.
Vielen Dank
Batch-Laufzeit klingt nach BAT- bzw. CMD-Datei. Um hier eine Zeitdifferenz auswerten zu können, brauchst du ein entspr. Tool.
In einer VBS merkst du dir die Startzeit in einer Variable. Wenn du für die Startzeit die Funktion Timer() verwendest, gehts am einfachsten:
StartZeit = Timer()
…das Skript läuft, und läuft und läuft…
MsgBox Timer() - StartZeit
(Timer zählt die 100dertstel Sekunden seit Mitternacht.)
Hervorragend! Das ist die Lösung.
Habe nun folgendes gemacht:
Zu Ihrer Xcopy-Hilfe habe ich in meinem .cmd noch den Parameter C hinzugefügt. Dieser ist notwendig, da die Eigenen Dateien unter Windows 7 offensichtlich noch Ordner enthalten, die sich nicht kopieren lassen und daher zu einem Fehler = Abbruch führen würden.
Die Batchdatei habe ich mit einem Parameter zum unsichtbaren Ablauf versehen.
Die Zeitberechnung habe ich in If-Then-Endif eingebettet (Anzeige