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
Log Dateien per Bat versenden
Hi ich bin neu hier.
Habe paar fragen: ich erstelle mir per bat eine log datei die mir alle alamierungen speichert. Wie kann ich diese txt datei mir jeden tag um 23.59uhr per task-planer über eine bat datei zusenden lassen und das diese datei gleichzeitig nach dem versenden gelöscht wird? Damit die log.bat eine neue datei für den nächsten tag erstellt.