Ergebnis 1 bis 5 von 5

Thema: Alarmtext per Batch-Datei bearbeiten

  1. #1
    Registriert seit
    19.03.2006
    Beiträge
    201

    Alarmtext per Batch-Datei bearbeiten

    Nach etlichen verzweifelten Suchanläufen über verschiedene Suchmaschinen habe ich mich dann doch entschieden die Frage hier zu stellen....

    Ich lasse mir den Alarmtext in eine Textdatei schreiben nun kommt meistens noch als Anhängsel an den Alarmtext ein [EOT][EOT] mit dran. Nun geht das ganze an mein Handy welches am PC hängt. Nun verschickt er die SMS, meistens sind die Texte aber so klasse lang dass das EOT dann noch eine zweite SMS in Anspruch nimmt (SMS kostet 19Cent^^)

    Kann per Batch Datei irgendwie prüfen lassen ob dieses [EOT] irgendwo rumschwebt und dies dann löschen lassen?

    1000dank im Vorraus!

    MfG Krazy

  2. #2
    Registriert seit
    29.01.2007
    Beiträge
    10
    Mal angenommen, du übergibst den Alarmierungstext mit %3 deines Auswerteprogrammes, dann könnte eine Batch-Datei so funktionieren:

    set alarmtext=%3
    set eot=%alarmtext:~-10%
    if (%eot%)==([EOT][EOT]) echo %alarmtext:~0,-10% > sms.txt
    goto end
    echo %alarmtext% > sms.txt
    :end


    Wird der Alarmierungstext in Anführungszeichen "abc.xyz" übertragen, sollte es so funktionieren:

    set alarmtext=%3
    set eot=%alarmtext:~-11%
    if (%eot%)==([EOT][EOT]") echo %alarmtext:~1,-11% > sms.txt
    goto end
    echo %alarmtext:~1,-1% > sms.txt
    :end


    Alles ungetestet, aber vielleicht ein Anhaltspunkt.

    Gruß,
    Sprechfunker

  3. #3
    Registriert seit
    19.03.2006
    Beiträge
    201
    Hallo,

    habe die erste und zweite Variante mal unter Poc32 probiert aber da bringt er mir keine Batch Datei.


    Batch sieht so aus:

    set alarmtext=%3
    set eot=%alarmtext%:~-10%
    if (%eot%)==(<EOT><EOT>) echo %alarmtext%:~0,-10% > sms.txt
    goto end
    echo %alarmtext% > sms.txt
    :end

    Eine Idee woran das liegen könnte?

    MfG Krazy

  4. #4
    Registriert seit
    29.01.2007
    Beiträge
    10
    Hallo,

    ich habe diese Batch-Datei mal mit Poc32 getestet und bei mir gehts einwandfrei. Filtert einfaches EOT und doppeltes EOT weg.

    @echo off
    set alarmtext=%3
    if (%alarmtext%)==() set alarmtext=(Kein Alarmierungstext)
    if (%alarmtext:~-5,3%)==(EOT) set alarmtext=%alarmtext:~0,-6%"
    if (%alarmtext:~-5,3%)==(EOT) set alarmtext=%alarmtext:~0,-6%"
    echo %alarmtext% > sms.txt

    Die Batch-Datei sollte im selben Verzeichnis wie Poc32 liegen.

    Gruß,
    Sprechfunker

  5. #5
    Registriert seit
    19.03.2006
    Beiträge
    201
    Über Poc32 funktionierts :-) Und muss man, wenn man es mit FMS32 machen will, viel ändern?

    MfG Krazy

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
  •