Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 33

Thema: Parameterübergabe und Umlaute

  1. #1
    Registriert seit
    03.05.2003
    Beiträge
    408

    Parameterübergabe und Umlaute

    Hallo Gruppe!

    Ich hoffe hier ist jemand der mir helfen kann.
    Ich habe in der letzten Zeit einiges an
    Batches für Parameterübergabe geschrieben,
    und die laufen auch einwandfrei.
    Nur habe ich das lästige Problem das Die umlaute (äöüß etc.)
    in komischen zeichen wiedergegeben werden in der txt datei.
    Da das etwas unschön zu lesen ist wäre ich froh wenn mir
    jemand helfen könnte. Mit bestem dank

    FMS-Master

  2. #2
    Registriert seit
    10.12.2001
    Beiträge
    6.356
    Hallo,

    evtl. mal die Suchfunktion bequemen: http://funkmeldesystem.de/foren/show...t=%2Aumlaut%2A
    Zitat Zitat von Sir Quickly (Irgendwie und sowieso)
    Dahoam is do wos Gfui is.

  3. #3
    Registriert seit
    05.01.2004
    Beiträge
    757
    Hatte das selbe Problem!

    Suche einmal in Google unter den Begriff "ansiasci" damit kriegst du ein Befehlszeilenprogramm, dass den ASCII Code in ANSI Umsetzt. Du mußt es nur in deiner Batch hinzufügen mit dem Aufruf:
    Ansiasci [Quelldatei] [Zieldatei] /an /o
    Damit wird deine Unserliche (Quelldatei) in eine Leserliche (Zieldatei) umgewandelt, die du dann benutzen kannst!!!!!!!

    Viel Erfolg

    Mfg. friend112

    P.S. Hier ein Direktes Link zum download : http://dosware.de/download/ansasc.exe

    P.P.S: Du mußt bei der Angabe der Ziel und Quelldatei die Dos-Ordnerstruktur berücksichtigen (maximal 8 Zeichen, sonst Abkürzung mit ~)
    Geändert von friend112 (04.02.2004 um 06:45 Uhr)

  4. #4
    Registriert seit
    03.05.2003
    Beiträge
    408

    Umlautproblem

    Danke friend 112!

    Ich werde das teil mal runterladen.
    Habe aber noch eine Frage zur verwendung.
    Muss ich das umwandeln bevor ich den Text in die txt speichere
    oder kann ich das einmal im monat mit der ganzen Datei
    manuell starten? (Die txt. logt jeweils für einen Monat mit)

    Vielen Dank

    MKG FMS-Master

  5. #5
    Registriert seit
    05.01.2004
    Beiträge
    757
    Hallo FMS-Master,

    Das programm dient dazu eine bereits bestehende ASCI Datei n eine Ansi Datei umzuwandeln. Das heißt, wenn du eine Datei über eine Batch speicherst, wird Sie automatisch im für Windows nicht komplett leserlichen Format geschrieben. Diese bereits geschriebene Datei kannst du dann mit dem Prog in ein reines Windows Format ändern.

    Bei meiner SMS Alarmierung mache ich es z.B. so, dass ich die Datei erst einmal in Temp.txt speichere.

    Dann rufe ich das Programm auf:

    ansiasci (Quellordner)\Temp.txt (Zielordner)\Alarm.txt /an /o

    Die Alarm.txt wird dann mit dem Handy auf Reise geschickt.

    Das "/o" bewirkt, dass die Datei jedes mal überschrieben wird, ohne zu fragen.

    Das "/an" bewirkt, das die Umwandlung von ASCII nach ANSI stattfindet, alternativ könnte man mt "/as" von ANSI nach ASCII umwandeln.

    Ich hoffe das hilft dir weiter!

    Mfg. friend112

    P.S.: Du kannst damit also auch Manuell jede bestehende Datei nachträglich umwandeln!
    Geändert von friend112 (08.02.2004 um 14:35 Uhr)

  6. #6
    Registriert seit
    03.05.2003
    Beiträge
    408

    asci<->ansi

    Hallo friend112!

    Habe das kleine prog jetzt mal ausgiebig getestet.
    es funzt einwandfrei. vielen dank für den hinweis noch.
    Cya sagt der FMS-Master

  7. #7
    Registriert seit
    05.01.2004
    Beiträge
    757
    kein Problem,

    dafür ist man doch da (-:,

    Bis dann friend112

  8. #8
    Danny Gast

    ähnliches problem mit Clemail Und POCSAG

    Hallo habe Ähnliches Problem mit der übergabe von Clemail an SMS.

    folgende Batch habe ich:

    @Echo off
    cls
    Echo Alarmierung
    D:\Mail\clemail.exe -to danny-mayer@gmx.de -from Silvana@gmx.de -fromname Alarm -smtpserver mail.gmx.de -popserver pop.gmx.de -popuser 563258 -poppass PASSWORT - subject "%*" -body no
    wait 10

    Da ich ja die Daten nicht speichere in einer Temp.txt oder so, wie kann ich diese Meldung dann umwandeln?

    Danny

  9. #9
    Registriert seit
    05.01.2004
    Beiträge
    757
    Also folgendes:

    Ich habe mir gerade die Anleitung von Clemail durchgelesen, du kanst anstatt [-Subject "%*"], den Befehl [-Subjectfile c:\alarm.txt] benutzen.

    Um diese Alarm.txt zu bekommen kanst du nun nach "echo Alarmierung" folgendes einfügen:
    set alles= %1
    set alles= %alles% %2
    set alles= %alles% %3
    echo Ergebniss ist %alles%
    echo %alles% > c:\temp.txt
    ansiasci c:\temp.txt c:\Alarm.txt /an /o

    So, nun kannst du Clemail mit der kleinen oben genannten änderung aufrufen und bekommst alles korrekt gesendet!

    Mfg. friend112
    Geändert von friend112 (18.02.2004 um 17:27 Uhr)

  10. #10
    Danny Gast
    meine neue Batch:

    @Echo off
    cls
    Echo Alarmierung
    echo %3>> c:\temp.txt
    ansiasci c:\temp.txt c:\Alarm.txt /an /o
    D:\Mail\clemail.exe -to danny-mayer@gmx.de -from dannymayer@gmx.de -fromname POC32 -smtpserver mail.gmx.de -popserver pop.gmx.de -popuser 211789 -poppass**** -subjectfile c:\alarm.txt -body no
    wait 30

    Erbebnis:

    "Technische Hilfe, T|rvffnung

    Danny


    EDIT (by Quietschphone):
    in der Temp.txt steht der Müll ohne Umlaute und in Alarm.txt steht alles richtig!

    Aber versendet wir der Müll!

    ich habe auch schon einen kurzen wait befehl nach der Umwandlung eingebaut, aber ebenfalls ohne Erfolg!

    Danny



    EDIT (by Quietschphone):
    hallo, hab mir grad mal die Meldungen als sms senden lassen und die Mails bei GMX im Netz gelesen.

    Anscheinend hat nur Outlook das Problem und sonst niemand!
    Obwohl ich normalerweise auch umlaute anschauen kann!

    Egal, wenn ich die SMS richtig bekomme ist okay!

    Danke

    Danny



    @Danny:
    Wie oft soll ich Dir denn noch sagen, dass Du die Ändern-Funktion benutzen sollst? Willst Du uns Mods hier verar....?
    Quietschphone


  11. #11
    Registriert seit
    05.01.2004
    Beiträge
    757
    Hi Danny,

    du soltest in deiner Batch noch das ">>" durch ein ">" ersetzen, sonst wird die Datei immer nur verlängert!!!!!!!!!
    Und irgendwann ist dein Subject so lang, das du Probleme bekommst!

    Also habe ich jetzt richtig verstanden, dass es letzendlich klappt?

    Das freut mich dann für dich.
    Bis dann,

    Mfg. friend112

  12. #12
    Danny Gast

    Mods verarschen???

    Sorry aber ich weiß nicht was du willst?
    wenn ich einen fehler in meinem Beitrag habe benuzte ich die ändern funktion!

    WAS SOLL ICH DEN SONST MACHEN?

    und wenn sich zischenzeitlich etwas ergeben hat, brauche ich doch nicht alles von vorher zu löschen!

    und wenn ich das in der selben Mail schreibe sieht das ja toll aus!



    Ich habe schon gemerkt das es speziell quietschphone lieber wäre wenn ich das Forum verlasse!

    Schade eigentlich!

    Danny

    @ friend122 ja danke für die Mühe und Zeit, das ist halt ein wahrer Freund!

    davon gibt es hier sehr wenige!
    Geändert von Danny (18.02.2004 um 20:49 Uhr)

  13. #13
    Registriert seit
    10.12.2001
    Beiträge
    6.356
    Also, nochmal zum Thema "Ändern", auch wenn es OT ist:

    @Danny: Du hast gestern innerhalb einer dreiviertel Stunde drei Beiträge nacheinander verfasst. Das habe ich bei Dir schon öfter bemerkt, dies dann alles in einen Beitrag gepackt und Dich darüber per PN informiert und Dir auch erklärt, dass dies hier unerwünscht ist! Wenn Du dies dann trotzdem weiterhin so machst fühle ich mich von Dir verar....
    Ich habe schon gemerkt das es speziell quietschphone lieber wäre wenn ich das Forum verlasse!
    Das hat nichts damit zu tun, das sind ganz einfach Sachen, an die sich JEDER hier im Forum zu halten hat, deswegen weise ich auch immer wieder drauf hin. Wenn ein Newbie kommt habe ich da noch etwas Nachsicht, aber bei jemanden mit über 100 Beiträgen denke ich schon, dass er es verstanden hat und sich etwas eingliedern kann!
    Und nochmal auf die Beziehung Danny <> Quietschphone zu kommen:
    Falls Du es schon bemerkt hast habe ich in den letzten Wochen genügend Zeit mit der Beantwortung Deiner Fragen verbracht, scheinbar zählt sowas ja nicht...
    Zitat Zitat von Sir Quickly (Irgendwie und sowieso)
    Dahoam is do wos Gfui is.

  14. #14
    Registriert seit
    07.07.2005
    Beiträge
    367

    Bekomm es nicht hin!

    Guten Tag,

    bei mir steht dann immer in der Betreffzeile : Echo ist angeschalten.

    kann mir jemand sagen warum das so ist?????

    Hier meine Batch!


    ECHO on

    if exist status.txt. goto.ende

    ECHO.>status.txt

    echo %*> c:\temp.txt

    ansiasci.exe c:\temp.txt c:\einsatz.txt /an /o


    C:\clemail.exe -to .......x.112@gmx.de -from einsatz@gmx.info

    -fromname FMS -smtpserver mail.gmx.net -popserver

    pop.gmx.net -popuser 22xxxxx -poppass PASSWORT

    -subjectfile c:\einsatz.txt -body no

    C:\wait.exe 20
    del status.txt
    :ende







    Ich habe da noch Befehle drin damit die Batch nur einmal startet!

    Nicht wundern! ;)

    Vielen Dank!!!



    C:\wait.exe 20
    del status.txt
    :ende

  15. #15
    Registriert seit
    10.12.2003
    Beiträge
    3.902

    Re: Bekomm es nicht hin!

    Code:
    @ECHO OFF 
    
    if exist status.txt goto ende
    
    ECHO.>status.txt
    
    echo %*> c:\temp.txt
    
    ansiasci.exe c:\temp.txt c:\einsatz.txt /an /o
    
    C:\clemail.exe ...
    
    C:\wait.exe 20
    del status.txt
    :ende
    Jetzt sollte sie funktionierten.
    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
  •