Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 09.03.2010, 14:21   #1
Senior Member
 
Offline
Registriert seit: 10-2009
Beiträge: 310
Mit Batch Zeitdifferenz errechnen lassen

Hallo,
ich habe mir ein Script gebastelt, dass meine Virtuellen Maschinen sichert.

Code:
del /Q /F D:\Backup\PA-Linux\log.txt
del /Q /F I:\Server-Images\PA-Linux >> log.txt

@echo. >> log.txt
@echo Sicherungs-Job vom: %date% >> log.txt
@echo. >> log.txt
@echo Startzeit des Sicherungs-Jobs: %time:~0,8% Uhr >> log.txt
@echo. >> log.txt
@echo. >> log.txt

"D:\VMware Server\vmrun.exe" -h https://127.0.0.1:8333/sdk -u VM-Backup -p password -T server suspend "[Produktivumgebung] PA-Linux/PA-Linux.vmx" >> log.txt

copy E:\Produktivumgebung\PA-Linux\*.* I:\Server-Images\PA-Linux\ >> log.txt

"D:\VMware Server\vmrun.exe" -h https://127.0.0.1:8333/sdk -u VM-Backup -p password -T server start "[Produktivumgebung] PA-Linux/PA-Linux.vmx" >> log.txt

@echo. >> log.txt
@echo. >> log.txt
@echo Sicherungs-Job vom: %date% >> log.txt
@echo. >> log.txt
@echo Endzeit des Sicherungs-Jobs: %time:~0,8% Uhr >> log.txt

"D:\Backup\PA-Linux\mailsend" mailsend.exe -d pa-test.local -smtp 192.168.0.4 -t test@test.de -f backup@test.local +cc +bc -sub "Backup erfolgreich durchgelaufen am %date% - PA-Linux" -M "Das Backup to Disk ist erfolgreich abgeschlossen fuer PA-Linux!" -a log.txt
Nur leider weiß ich nicht wie ich es hinbekomme das mir auch automatisch die Zeit mit errechnet wird. Ich bekomme zwar ausgegeben wann das Backup anfängt und wann es aufhört aber ich würde das ganze gerne in Stunden und Minuten angezeigt bekommen wie lange es dauert. Habe beide google.de leider nichts hilfreiches gefunden!

Freue mich auf eure Antworten
    Mit Zitat antworten
Alt 09.03.2010, 15:11   #2
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.510
Hi,

in der Batch wirds m.E. ziemlich aufwändig!
Mit Konstrukten wie:
Code:
set /A t1 = %time:~0,2% * 60 + %time:~3,2%
die Zeiten in Minuten umrechnen.
Ähnlich dann mit dem Datum verfahren.
Das dann voneinander abziehen und dann wieder in Stunden und Minuten aufdröseln.
Wenn's über Nacht läuft, muss das dann ebenfalls mit eingerechnet werden!

Ggf. wäre es letztendlich evtl. hübscher, das mit VBS oder Powershell umzusetzen. Da gbist dann so nette Funktionen wie "DateDiff"...

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 09.03.2010, 16:18   #3
Moderator
 
Benutzerbild von Necron
 
Offline
Registriert seit: 12-2002
Ort: Engelskirchen (NRW)
Beiträge: 10.208
Ich habe das Thema mal ins richtige Subforum verschoben. Bitte beim nächsten Mal darauf achten! Danke!

Signatur
Gruß
Daniel

-Daniel's Studi Blog-

    Mit Zitat antworten
Alt 24.03.2010, 09:28   #4
Senior Member
 
Offline
Registriert seit: 10-2009
Beiträge: 310
Thread geschlossen!

Lösung->http://www.mcseboard.de/windows-foru...en-163758.html (Script zur Sicherung von Virtuellen Maschinen)
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Batch-Datei als Dienst laufen lassen alessandro Windows Forum — Scripting 3 11.07.2008 22:37
Batch alle 5 Minuten aufrufen lassen WolverineJR Windows Forum — Scripting 20 03.07.2007 12:00
Variable hochzählen lassen mit Batch dateien agmblp4eh4e Windows Forum — Allgemein 1 04.07.2006 17:44
eine Batch Datei alle 2 Minuten laufen lassen! Basjoe Windows Forum — Allgemein 9 07.10.2003 19:14
Batch Befehle auf anderem Computer ausführen lassen Morphil Windows Forum — Allgemein 5 31.07.2003 11:23


Alle Zeitangaben in MEZ/CET. Es ist jetzt 06:24 Uhr. Seite generiert in 0,052 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang