Log-Dateien mit Hilfe von Batchdateien erstellen
Inhalt der Batchdatei:
Code:
echo %date% %time:~0,8% %* >> log.txt
Die Batchdatei muss mit hilfe von Parametern aufgerufen werden:
ZVEI
%1 -> Schleife
%2 -> Text
FMS
%1 -> FMS-Kennung
%2 -> FMS-Text/Folgetelegramm
%3 -> Status
%4 -> Text (also der kurze Fahrzeugname)
Bei POC-Aktionen:
%1 --> RIC (7 Stellig)
%2 --> Funktion
%3 --> Textmeldung
%4 --> Textzuweisung
also zum Beispiel C:\Programme\FMS32pro\log.bat %1 %2 bei den globalen ZVEI-Aktionen eintragen. Das ganze erzeugt dann eine Datei mit dem Inhalt:
19.09.2007 14:14 12345 Feuerwehr Musterhausen
Ich hoffe damit einigen geholfen zu haben...
Log-Datei erstellen die in 1.Zeile fortschreibt
Hier ist mal eine Batch die in eine Datei schreibt wo die Reihenfolge der Einträge von unten nach oben Sortiert ist, also der letzte Eintrag in der ersten Zeile steht.
@echo off & setlocal
set "Datei=c:\Ordner1\Testdatei.txt"
set mydate=%date:~-10,2%-%date:~-7,2%-%date:~-4%
set mytime=%time:~-11,2%-%time:~-8,2%-%time:~-5,2%
if exist "%Datei%" move "%Datei%" "%Datei%.bak"
echo %mydate% %mytime% %1 %2 %3 >"%Datei%"
if exist "%Datei%.bak" type "%Datei%.bak">>"%Datei%"
Hatte Hilfe von einem IT-Forum, nicht auf meinem Mist gewachsen.
Franky11