Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 70

Thema: Log-Dateien mit Hilfe von Batchdateien erstellen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    10.12.2003
    Beiträge
    3.902

    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...
    Felix
    felix[null][null][null]@funkmeldesystem.de

  2. #2
    Registriert seit
    29.11.2006
    Beiträge
    410
    Hallo Felix,

    dann habe ich wohl den Nachteil das ständig das Dos-Fenster kurz zu sehen ist.
    Selbst wenn ich es mit dem "cmdwo @/HID" direkt verstecke sehe ich es ganz kurz.

    Kann man das irgendwie umgehen??

    Gruss Hausen

  3. #3
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Felix
    felix[null][null][null]@funkmeldesystem.de

  4. #4
    Registriert seit
    29.11.2006
    Beiträge
    410
    Hallo Felix,

    das klappt bei mir ja alles ganz gut, nur leider bekomme ich jetzt auf dem Desktop
    irgendwelche Dateien die ich als pocsag empfangen habe angelegt. Das aber
    auch nicht immer. Hast Du eine Ahnung woran das liegen kann.

    Mein Eintrag in der globalen aktion sieht wie folgt aus: ????????

    launch C:\Programme\Heirue-Soft\FMS32-PRO\Protokolle\log_pocsag_all.bat %1 %2 %3 %4

    In der Batch-Datei steht dann folgendes:

    echo %date% %time:~0,8% %* >> "C:\Programme\Heirue-Soft\FMS32-PRO\Protokolle\log_pocsag_all.txt"

    Habe leider zur Zeit keine der Datei da aber die heißen immer die Städte aus unserem Kreis.
    Wesel, Dinslaken usw. Und haben keine Endung.

    Gruss Hausen

  5. #5
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Es könnte sein, dass der gesendete Text Steuerzeichen enthält, die eine Datei erzeugen.

    Probier mal "%*" statt %*
    Felix
    felix[null][null][null]@funkmeldesystem.de

  6. #6
    Registriert seit
    16.11.2003
    Beiträge
    128

    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

  7. #7
    Registriert seit
    11.05.2007
    Beiträge
    278
    Hallo,

    mal eine kurze Frage von mir... Es werden folgende Daten übergeben:

    > %1 --> RIC (7 Stellig)
    klar

    > %2 --> Funktion
    was ist damit gemeint?

    > %3 --> Textmeldung
    auch klar

    > %4 --> Textzuweisung
    was ist das? der "lange" zeit zu den einsatzinfos?

    Wäre super, wenn mal jemand was dazu schrieben könnte, da ich es noch nicht testen konnte...

    Gruss Daniel

  8. #8
    Registriert seit
    05.08.2008
    Beiträge
    17
    Hallo zusammen,

    bin leider zu doof, die ganzen Sonderzeichen richtig einzusetzen.....

    Könnt mir jemand helfen ?

    Habe die Batch Datei kopiert und das geht soweit, es wird aufgezeichnet.

    @echo off & setlocal
    set "Datei=c:\Programme\Heirue-Soft\FMS32-PRO\Protokolle\Alarmierungsprotokoll.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%"


    Bei den ZVEI Aktionen steht folgender Text

    C:\Programme\Heirue-Soft\FMS32-PRO\log.bat %1 %2

    Ich bekomme eine Textmeldung als Datei, leider zeigt sie mir nur Datum und Uhrzeit an,
    ich hätte jedoch gerne Funkschleife und den Text dazu wer diese Funkschleife ist.

    Woran liegt das ????????

    Danke schon jetzt

  9. #9
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Zitat Zitat von Luenechris Beitrag anzeigen
    set "Datei=c:\Programme\Heirue-Soft\FMS32-PRO\Protokolle\Alarmierungsprotokoll.txt"
    set Datei="c:\Programme\Heirue-Soft\FMS32-PRO\Protokolle\Alarmierungsprotokoll.txt"
    Felix
    felix[null][null][null]@funkmeldesystem.de

  10. #10
    Registriert seit
    05.08.2008
    Beiträge
    17
    Bin leider nochzu doof,

    es klappt nun bestens, das Protokoll wird im richtigen Ordner gezeigt und alles gut.
    Leider fehlt mir noch der Rufname bei der Alarmierung.....

    Wie bekomme ich den dazu ????

    Batch Datei :
    @echo off & setlocal
    set Datei="c:\Programme\Heirue-Soft\FMS32-PRO\Protokolle\Alarmierungsprotokoll.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%"

    Aktion :
    C:\Programme\Heirue-Soft\FMS32-PRO\log.bat %1 %2

    Protokoll :
    09-11-2008 11-51-17 60102

  11. #11
    Registriert seit
    28.06.2004
    Beiträge
    446
    Zitat Zitat von Luenechris Beitrag anzeigen
    Aktion :
    C:\Programme\Heirue-Soft\FMS32-PRO\log.bat %1 %2
    Versuche es mal bitte mit

    C:\Programme\Heirue-Soft\FMS32-PRO\log.bat "%1" "%2"
    www.feuerwehr-gigu.de

    Ich kam, sah und alles Funktionierte !

    Dann klingelte mein Wecker....

  12. #12
    Registriert seit
    31.03.2009
    Beiträge
    12
    HILFE ich bekomm´s einfach net hin...

    meine Aktion im FMS32 pro lautet :

    "C:\sms\SMS2.bat" "%1 %2 %3 %4"

    der Inhalt der "SMS2.bat" lautet :

    start C:\sms\MyPhoneExplorer.exe action=sendmessage savetosent=1 number=0172/..... text= "Einsatz" "%1 %2 %3 %4"

    Aber leider kommt immer nur eine SMS mit dem Inhalt Einsatz und net mehr...

    Wer kann mir da helfen????

  13. #13
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Nachdem du alle Parameter in einem übergibst, gibts in der Batch nur %1. Ich vermute es müsste ...text="Einsatz %1" heißen...
    Felix
    felix[null][null][null]@funkmeldesystem.de

  14. #14
    Registriert seit
    31.03.2009
    Beiträge
    12
    Mh... also das funktioniert leider auch nicht...

    Hab das jetzt wie folgt geändert :

    meine Aktion im FMS32pro lautet :

    "C:\sms\SMS2.bat" "%1 %2 %3 %4"

    der Inhalt der "SMS2.bat" lautet :

    start C:\sms\MyPhoneExplorer.exe action=sendmessage savetosent=1 number=0172/..... text= "Einsatz %1"

    Aber leider kommt immer noch nur eine SMS mit dem Inhalt "Einsatz" und net mehr...

    Wenn ich aber die Zeile

    [ C:\sms\MyPhoneExplorer.exe action=sendmessage savetosent=1 number=0172/..... text= "Einsatz" "%1" "%2" "%3" "%4" ]

    direkt in die Aktion im FMS32pro einsetze funktioniert es wunderbar.
    Leider möchte ich die SMS aber an mehrere Rufnummern senden und das lässt die Zeile(Anzahl Buchstaben) net zu.

    Wer kann helfen???????

  15. #15
    Registriert seit
    25.01.2007
    Beiträge
    324
    Probier es in der .bat mal mit:

    text= Einsatz %*

    Gruß
    `Was wir wissen ist ein Tropfen, was wir nicht wissen ein Ozean`

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •