DataReader



Messdatenerfassung und Auswertung

Mehr Kommandozeilen Tipps #3: Zeitstempel

Zur Überbrückung der Wartezeit bis zum Launch im Apple App Store heute ein Blog mit Tipps zum Thema Zeitstempel und Datei-Automatisierung. Die meisten Fragen werden zu diesem Bereich gestellt und dieses Problem scheint bei vielen sehr häufig vorzukommen:

Eine Maschine oder Anlagensoftware erstellt keine Dateien mit Zeitstempeln - sprich Dateinamen mit Datums- und Uhrzeitangaben - wie beispielsweise:

20150501-daten.csv
Stattdessen wird immer der gleiche Dateiname verwendet:

daten.csv

Am nächsten Tag wird diese Datei einfach mit den neuen Daten neu überschrieben. Wie kann dieses verhindert werden?
Ganz einfach, mit einem täglich selbststartenden Script/ Batchdatei und zwei DOS Variablen für Datum und Uhrzeit:

set mydate=%date:~-4%%date:~-7,2%%date:~-10,2%
set mytime=%time:~-11,2%%time:~-8,2%%time:~-5,2%
ren daten.csv %mydate%_%mytime: =0%_daten.csv

Und schon gehen keine Daten mehr verloren und aus einfachen Dateinamen werden solche mit aktuellem Datum-/ Zeitstempeln. Alternativ zu dem Befehl „ren“ (rename = umbenennen) kann auch „copy“ oder „xcopy“ verwendet werden. Auf Mac OS X Systemen empfehlen wir anstelle eines „cp“ Unix Befehls das bessere „ditto“.

Noch ein Hinweis: Der Datareader kann bereits mit Platzhaltern in Zeitstempeln umgehen. Der Aufruf von

datareader.exe -yesterday YYYYMMDD.log

importiert zum Beispiel die Datei mit dem Namen 20150105.log. Dazu haben wir einen eigenen Blogeintrag geschrieben, der hier nachzulesen ist:

https://data-reader.de/blog/files/20141231-commandline-help.html

Wenn Sie Fragen zum DataReader haben oder eine eigene Anpassung an Ihre Anlage oder Kunden wünschen, so sprechen Sie uns an. Unser Vorteil ist, dass wir schnell und individuell auf Ihre Anforderung eine Lösung finden können.

Ihr Tomas Jakobs

November 2018
August 2018
March 2017
November 2015
October 2015
August 2015
June 2015
April 2015
March 2015
January 2015
December 2014
© 2018 Ein JAKOBSSYSTEMS Projekt