Ergebnis 1 bis 13 von 13

Thema: Aktionen in eine Datei protokollieren

  1. #1
    Registriert seit
    10.12.2001
    Beiträge
    203

    Aktionen in eine Datei protokollieren

    Hallo,

    bei Alarmierungen löse ich per Batch verschiedene Aktionen (meistens den E-Mail-Versand via CLEMAIL) aus. Klappt wunderbar. Nun möchte ich aber die durchgeführten Aktionen in ein Logfile protokollieren. Das klappt auch, aber ich bin irgendwie zu doof dafür, denn das Logfile wird stets mit neuesten Eintrag überschrieben. Wer ist (noch) im guten alten DOS fit und weiss, wie ich einen neuen Eintrag an die bestehende Datei ANHÄNGEN kann? Aufruf erfolgt derzeit so:

    ECHO Alarmierung FF XY erfolgt > C:\Logfiles\SMS-Log.TXT

    PS: Betriebssystem Windows 2000, aber das sollte eigentlich nicht von Bedeutung sein.

    Danke schon mal für eure Hilfe!

  2. #2
    Registriert seit
    10.12.2001
    Beiträge
    203
    Tja, vorhin hab ich ewig gesucht, nun bin ich doch noch fündig geworden. Ich muss nur das Zeichen > verdoppeln, also so schreiben:

    ECHO FF Alarmierung >> C:\Logfiles\SMS-Log.TXT

    Dann klappts auch mit dem Anhängen. Trotzdem Danke an alle, die vielleicht schon ins Grübeln gekommen sind.

  3. #3
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Sorry .. Habs eben erst gelesen .. Das hätt ich dir sagen können ... Ohne grübeln ... *g*

    Gruß Joachim

  4. #4
    Registriert seit
    10.12.2001
    Beiträge
    203
    Vielleicht kennst du aber eine Möglichkeit, wie ich neue Zeilen in das Logfile an den Anfang bringe? Also nicht unten anhängen, sondern oben eine Zeile einfügen.

    Ich fürchte aber, dass dies mit reinem DOS nicht machbar ist.

  5. #5
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Doch doch ...

    Also :

    echo Alarm für FF XYZ >> C:\Logfiles\SMS-Log-NEU.TXT
    type C:\Logfiles\SMS-Log.TXT >> C:\Logfiles\SMS-Log-NEU.TXT
    del C:\Logfiles\SMS-Log.TXT
    ren C:\Logfiles\SMS-Log-NEU.TXT C:\Logfiles\SMS-Log.TXT

    Geht .. gerade getestet .....

    Gruß Joachim

  6. #6
    Registriert seit
    10.12.2001
    Beiträge
    203
    Danke. Vom Syntax her wollte deine Batch zwar noch nicht gleich, aber wenn ich vorher in das Verzeichnis des Logfiles wechsel, klappt es.

    Also:

    CLS
    ECHO.
    ECHO.
    ECHO Logfile-Test
    CD C:\Logfiles
    ECHO ----------------------------------------------------------------------------- >> C:\Logfiles\SMS-Log-Neu.TXT
    DATE /T >> SMS-Log-Neu.TXT
    TIME /T >> SMS-Log-Neu.TXT
    ECHO Testeintrag Logdatei >> SMS-Log-Neu.TXT
    TYPE SMS-Log.TXT >> SMS-Log-NEU.TXT
    DEL SMS-Log.TXT
    REN SMS-Log-NEU.TXT SMS-Log.TXT

    Ergibt bei mir im Log die Ausgabe

    ----------------------------------------------------------------------------
    Mi 22.10.2003
    15:54
    Testeintrag Logdatei


    Merci!!

  7. #7
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Na aber doch gern geschehen !!!

    Gruß Joachim

  8. #8
    Registriert seit
    07.01.2002
    Beiträge
    659
    Tach auch,

    ich hab das nun auch mal probiert und es funzt eigentlich ganz gut, nur schreibt er mir nicht die Zeit und das Datum mit rein.
    WARUM???

    Batch Datei:
    echo Alarm für Ric: %1 Subric:%2 AUFTRAG:%3 >> C:\Poc32-Logfiles\POC32-Log-NEU.TXT
    Date /T >> POC32-Log-NEU.TXT
    Time /T >> POC32-Log-NEU.TXT
    type C:\Poc32-Logfiles\POC32-Log.TXT >> C:\Poc32-Logfiles\POC32-Log-NEU.TXT
    del C:\Poc32-Logfiles\POC32-Log.TXT
    ren C:\Poc32-Logfiles\POC32-Log-NEU.TXT C:\Poc32-Logfiles\POC32-Log.TXT



    Kann mir da mal einer helfen?

    Holger

  9. #9
    Registriert seit
    10.12.2001
    Beiträge
    203
    Welches Betriebssystem verwendest du?

    Funktioniert es, wenn du an der Eingabeaufforderung nur mal DATE oder TIME (ohne Parameter) angibst?

    Zur Fehlersuche hilft es auch, die Batch zu unterbrechen, d.h. in der Zeile nach dem DATE bzw. TIME den Befehl WAIT einzutragen, dann zeigt dir die Kiste normalerweise, warum das nicht ausgeführt wird (z.B. Befehlt nicht gefunden, Parameter oder Pfad falsch etc.)

  10. #10
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Du hast das Verzeichnis vergessen ?!

    Bei Date und Time ....

    Gruß Joachim

  11. #11
    Registriert seit
    07.01.2002
    Beiträge
    659
    @MiThoTyN

    Danke, das wars. Jetzt geht es.

    Gibt es die Möglichkeit das Datum und die Zeit an den Anfang der Meldung zu setzen, das wird jetzt ja unter die Meldung geschrieben.



    Holger

  12. #12
    Registriert seit
    18.12.2001
    Beiträge
    4.989
    Na freilich .. Das wird so in der Reihenfolge gemacht wie du es geschrieben hast. Setz einfach das Datum und die Zeit über die Meldung und es geht ....

    Gruß Joachim

  13. #13
    Registriert seit
    07.01.2002
    Beiträge
    659
    Danke!!!

    Da hätte ich eigentlich auch selber drauf kommen können.

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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