Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 16 bis 30 von 37

Thema: TEXTdateien bei alarmierung erstellen

  1. #16
    Registriert seit
    11.09.2003
    Beiträge
    460
    Original geschrieben von LST-82
    Ich habs jetzt so gelöst:

    @echo off
    REM Zeitvariable definieren
    FOR /F "usebackq tokens=1,2 delims=: " %%t IN (`time /t`) DO set zeit=%%t:%%u Uhr
    REM alarm.txt schreiben
    echo Alarm TEST %zeit% : %1 %2 %3 > alarm.txt
    exit


    Achso in welcher Variablen "versteckt" sich eigentlich der Alias ?
    %1 %2 %3 sinds ja nicht

    Gruß

    LST-82
    Dafür das du nicht wusstest wie man nen Text in eine Dateibekommt, ist die Lösung mit der Uhrzeit sehr professionell *G*

  2. #17
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Auch ne gute Möglichkeit, ich hab noch was anderes ausprobiert:

    @echo off
    echo %time%: %1 %2 %3 >> alarm.txt

    Dann hat man aber eine sehr genaue Angabe der Zeit.

    Ich schreibe meine LOG-Dateien mit dem FMS-Crusader, der übergibt die Zeit gleich mit und somit hab ich das Problem nicht *g*.
    Felix
    felix[null][null][null]@funkmeldesystem.de

  3. #18
    Registriert seit
    31.01.2005
    Beiträge
    169
    Original geschrieben von Phil
    Dafür das du nicht wusstest wie man nen Text in eine Dateibekommt, ist die Lösung mit der Uhrzeit sehr professionell *G*
    google machts möglich ... ;-)

    Original geschrieben von felix000
    Auch ne gute Möglichkeit, ich hab noch was anderes ausprobiert:

    @echo off
    echo %time%: %1 %2 %3 >> alarm.txt

    Dann hat man aber eine sehr genaue Angabe der Zeit.

    Ich schreibe meine LOG-Dateien mit dem FMS-Crusader, der übergibt die Zeit gleich mit und somit hab ich das Problem nicht *g*.
    Ja das stimmt mit %time% aber die letzten 2 stellen (hh:mm:ss,ms) haben mich gestört *g*

  4. #19
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Ich hab nochmal etwas weiter gefeilt:

    @echo off

    FOR /F "usebackq tokens=1,2 delims=: " %%t IN (`time /t`) DO set zeit=%%t:%%u Uhr
    echo %zeit%: %1 >> logneu.txt

    type log.txt >> logneu.txt

    ansiasci.exe logneu.txt log.txt /an /o

    del logneu.txt
    ---------------
    rem 40 = Die Aufzeichnungsdauer + einen Puffer
    wait.exe 40

    lame.exe input.wav output.mp3

    rem ftp.txt ist eine "Batch"-Datei für FTP
    ftp -s:ftp.txt
    ---------------
    Felix
    felix[null][null][null]@funkmeldesystem.de

  5. #20
    Registriert seit
    03.01.2004
    Beiträge
    24

    brauche mal hilfe

    moin, habe mir nun schon mehrere nächte um die ohren gehauen habe folgendes problem meine bat die ich mir ausgedacht habe startet zwar durchläuft auch die if zeilen schreibt aber keine txt datein. was mache ich falsch?
    Ich wollte das die bat die rics durchläuft unddann die variable wehr setzt die dann für den e-mail versand
    echo off

    if "%2"=="0" goto start
    if "%2"=="1" goto start
    if "%2"=="2" goto ende
    if "%2"=="3" goto ende

    :start
    if %1==Ric1 set Wehr=Wehr1
    if %1==Ric2 set Wehr=Wehr2
    if %1==Ric3 set Wehr=Wehr3
    if %1==Ric4 set Wehr=Wehr4
    if %1==Ric5 set Wehr=Wehr5
    if %1==Ric6 set Wehr=Wehr6


    echo "alarm läuft" >d:\bos\%Wehr%.txt
    echo %1 %3 >>c:\alarm\%Wehr%.txt
    Date /T >>c:\alarm\%Wehr%.txt
    Time /T >>c:\alarm\%Wehr%.txt
    c:\programmepostie.exe -esmtp -host:smtp.de.aol.com:587 -to: -from: -s:Einsatz %Wehr% -file:c:\alarm\%Wehr%.txt -user: -pass:
    echo ----------------------------------------------------------------------------- >> c:\alarmierungen\%Wehr%.TXT
    Date /T >> c:\alarmierungen\%Wehr%.TXT
    Time /t >> c:\alarmierungen\%Wehr%.TXT
    echo %1% %3 >> c:\alarmierungen\%Wehr%.TXT
    echo ----------------------------------------------------------------------------- >> c:\alarmierungen\Wehr_gesamt.TXT
    Date /T >> c:\alarmierungen\Wehr_gesamt.TXT
    Time /t >> c:\alarmierungen\Wehr_gesamt.TXT
    echo %1 %3 >> c:\alarmierungen\Wehr_gesamt.TXT

    set Wehr=
    :ende

    fehlen mir vielleicht """ ?

  6. #21
    LDS Gast
    Moin,

    Das einzigste was mir aufgefallen ist das, bei
    echo "alarm läuft" >d:\bos\%Wehr%.txt
    die "" bei "alarm läuft" weg müssten. Da bin ich mir aber auch nicht 100% sicher.

    Die ganzen pfade sind auch ziemlich verwirrend muss ich sagen.

    Was vielleicht sein könnte das das mit der Groß und Klein schreibung bei date und time nicht hinhaut. Aber das weiß ich auch nicht so genau. Aber ich glaube bei dos ist das ja egal.

    Na ja vielleicht findet sich ja noch einer der ein bisel mehr erfahrung damit hat.

    Gruß LDS

  7. #22
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Lass mal das '@echo off' weg und setz ans Ende 'pause', dann bleibt das Fenster offen und du sieht wann die Fehlermeldung kommt...

    Und einige dich mal auf ein Verzeichnis:
    - C:\alarm
    - C:\alarmierungen
    - D:\bos
    Felix
    felix[null][null][null]@funkmeldesystem.de

  8. #23
    Registriert seit
    03.01.2004
    Beiträge
    24
    Bin nun schlauer, also er haut mir schon in der ersten if anfrage einen fehler raus. sieht im dos fenster so aus:
    if "" =="0" goto start
    if "" =="1" goto start
    if "" =="2" goto ende
    if "" =="3" goto ende
    syntaxfehler
    sieht so aus als wenn poc die variable %1 nicht übergibt???

  9. #24
    LDS Gast
    Dann musst du mal schauen ob du die richtige version hast.

  10. #25
    Registriert seit
    03.01.2004
    Beiträge
    24
    v 2.10
    die übergabe hat ja bis jetzt immer geklappt nur wollte ich meine bat umprogramieren. damit nur noch eine bat für die gesamte wehr und nicht 7-10 verschiedene.

  11. #26
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Ich hab die Batch mal vereinfacht/optimiert:

    @echo off

    if "%2"=="0" goto start
    if "%2"=="1" goto start
    if "%2"=="2" goto ende
    if "%2"=="3" goto ende

    :start
    if %1==Ric1 set Wehr=Wehr1
    if %1==Ric2 set Wehr=Wehr2
    if %1==Ric3 set Wehr=Wehr3
    if %1==Ric4 set Wehr=Wehr4
    if %1==Ric5 set Wehr=Wehr5
    if %1==Ric6 set Wehr=Wehr6
    goto ende

    FOR /F "usebackq tokens=1-3 delims=: " %%a IN ('%time%') DO set zeit=%%a:%%b:%%c

    echo "alarm läuft" >d:\bos\%Wehr%.txt

    echo %date% %time% %1 %3 >>c:\alarm\%Wehr%.txt

    c:\programmepostie.exe -esmtp -host:smtp.de.aol.com:587 -to: -from: -s:Einsatz %Wehr% -file:c:\alarm\%Wehr%.txt -user: -pass:

    echo %date% %time% %1 %3 >> c:\alarmierungen\%Wehr%.TXT

    echo %date% %time% %1 %3 >> c:\alarmierungen\Wehr_gesamt.TXT

    set Wehr=
    :ende
    Felix
    felix[null][null][null]@funkmeldesystem.de

  12. #27
    Registriert seit
    03.01.2004
    Beiträge
    24
    danke felix000,
    hat aber leider nix gebracht.
    wenn ich pause reinschreibe in die datei funktioniert das auch nicht kann es sein das dos irgendwann streikt wenn mann über 1.000 rics überprüfen will oder so?
    hatte schon gedacht, das ein = das in der alias die hinter einer ric stand gestört hätte ist aber negativ.

  13. #28
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Wenns so viele RICs sind kann man das ganze mit einer FOR-Abfrage lösen, da stehen dann die RICs und die zugehörige Feuerwehr in einer Textdatei. Is aber dann scho höheres DOS... ;-)
    ...wenn jemand Interesse hat schreibs ich mal ne Batch dafür...
    Felix
    felix[null][null][null]@funkmeldesystem.de

  14. #29
    Registriert seit
    03.01.2004
    Beiträge
    24
    das wäre nett, auf jedenfall würde mich vielleicht schon ein ansatz weiterbringen (denke ich)

  15. #30
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Nach 2 Stunden Ölspur kehren - am SCHULFREIEN Tag -is man doch motiviert...

    Hier die Abfrage:

    FOR /F "usebackq tokens=1,2 delims=#" %%A IN (datenbank.txt) DO (
    SET RIC=%%A
    SET Wehr=%%B
    IF "%1"=="%%A" goto weiter
    )

    :weiter
    echo %RIC% %Wehr%...


    Die Textdatei (hier: datenbank.txt) muss so ausschaun:

    12345678#Feuerwehr X
    12345679#Feuerwehr Y
    ...
    Felix
    felix[null][null][null]@funkmeldesystem.de

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
  •