Hallo Schotte,
ich habe mir mit einer kleinen batch-datei geholfen.
Allerdings werden dabei einige Kommandozeilenprogramme verwendet, die sonst eher bei Linux zu finden sind:
date, tr, sed, grep; zu finden bei http://unxutils.sourceforge.net/
Basis ist der (regelmäßige automatische) Aufruf von ptcstatus, dessen Textausgabe dann automatisiert ausgewertet wird. (Finden der richtigen Zeile, entfernen der Leerzeichen, Ausgabe in .csv-Datei)
Hier die Ausgabe von ptcstatus (persönliche Sachen entfernt):
---
Displaying status for license file: D:\PTC\flexlm\licensing\license.dat
License Server: rechnername
License In Use Free
------- ------ ----
Mechanism_Design* 1 3
(nutzer1@rechner1) 127 rechnername 7788 302
PROE_FoundationAdv 2 2
(nutzer2@rechner2) PROE_FoundationAdv rechnername 7
788 102
(nutzer1@rechner1) PROE_FoundationAdv rechnername 7
788 202
MECBASICENG_License 0 1
MECBASICUI_License 0 1
* = License Extensions - Available only on startup.
^ = Borrowed License.
Drücken Sie eine beliebige Taste . . .
---
Diese Zeile:
PROE_FoundationAdv 2 2
ist zu finden.
Hier das Script:
@echo off
c:\bin\wbin\date.exe "+%%d.%%m.%%Y,%%H:%%M" | c:\bin\wbin\tr [:cntrl:] " " | c:\bin\wbin\sed -e "s/ //g" >> c:\bin\proenutzung.csv
d:\ptc\flexlm\bin\ptcstatus -nopause | c:\bin\wbin\grep PROE | c:\bin\wbin\grep -v 7788 | c:\bin\wbin\sed "s/PROE_FoundationAdv//" | c:\bin\wbin\tr [:cntrl:] " " | c:\bin\wbin\sed "s/ / /g" | c:\bin\wbin\sed "s/ / /g" | c:\bin\wbin\sed "s/ / /g" | c:\bin\wbin\sed "s/ / /g" | c:\bin\wbin\sed "s/ /,/g" >> c:\bin\proenutzung.csv
echo (benutzt/frei) >> c:\bin\proenutzung.csv
---
und hier die Ausgabe (in der csv-datei):
21.03.2005,16:30,2,1,(benutzt/frei)
21.03.2005,17:00,2,1,(benutzt/frei)
21.03.2005,17:30,2,1,(benutzt/frei)
22.03.2005,8:30,1,2,(benutzt/frei)
22.03.2005,9:00,2,1,(benutzt/frei)
22.03.2005,9:30,2,1,(benutzt/frei)
22.03.2005,10:00,3,0,(benutzt/frei)
22.03.2005,10:30,3,0,(benutzt/frei)
22.03.2005,11:00,3,0,(benutzt/frei)
22.03.2005,11:30,3,0,(benutzt/frei)
22.03.2005,12:00,2,1,(benutzt/frei)
22.03.2005,12:30,2,1,(benutzt/frei)
22.03.2005,13:00,2,1,(benutzt/frei)
22.03.2005,13:30,2,1,(benutzt/frei)
22.03.2005,14:00,2,1,(benutzt/frei)
22.03.2005,14:30,1,2,(benutzt/frei)
22.03.2005,15:00,2,1,(benutzt/frei)
22.03.2005,15:30,2,1,(benutzt/frei)
22.03.2005,16:00,2,1,(benutzt/frei)
22.03.2005,16:30,2,1,(benutzt/frei)
22.03.2005,17:00,1,2,(benutzt/frei)
22.03.2005,17:30,2,1,(benutzt/frei)
22.03.2005,18:00,2,1,(benutzt/frei)
23.03.2005,8:30,2,1,(benutzt/frei)
23.03.2005,9:00,2,1,(benutzt/frei)
23.03.2005,9:30,2,1,(benutzt/frei)
23.03.2005,10:00,2,1,(benutzt/frei)
23.03.2005,10:30,2,1,(benutzt/frei)
Diese Datei lässt sich mühelos mit einer passenden Office-Anwendung öffnen und grafisch darstellen.
Uwe
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP