Seite 2 von 2 ErsteErste 12
Ergebnis 16 bis 26 von 26

Thema: Probleme mit Textübergabe

  1. #16
    Registriert seit
    01.09.2003
    Beiträge
    382
    Original geschrieben von Kalle
    Hallo, ich habe so ein ähnliches Problem.

    Der FMS-Text:

    07:33 200512345 Verkerhsunfall a-dorf b-dorf

    Wird ohne Probleme an die Batch-Datei übergeben.

    07:33 200512345 Verkerhsunfall a-dorf >>>> b-dorf

    Wird hingegen durch die >>> gar nicht übergeben.

    Meine Aktion in FMS32 Pro lautet. c:\alarmruf\testintxt.bat "%1 %2"

    Hat noch einer Ideen zu diesem Thema?
    Unter DOS gibt es einige Sonderzeichen, die besondere Funktionen ausgeführt haben.

    Dazu zählen unter anderem die Zeichen

    <
    >
    |
    +
    / -

    Die Zeichen < und > bewirken die Ein- und Ausgabeumleitung, dabei kann das Zeichen > einzeln oder doppelt auftreten.
    Einzeln bedeutet es Ausgabe in die hinter dem Zeichen angegebene Datei zu schreiben. Gebe ich dagegen direkt hintereinander 2 > (onhne Leerzeichen dazwischen) so bedeutet es Ausgabe in die Datei umleiten, mit der Besonderheit, daß die Datei, wenn sie besteht nicht überschrieben wird, sondern die neue Ausgabe an die bestehende Datei angehängt wird.

    Um solche Zeichen als Text in Parametern zu verwenden muß man diese in "-Zeichen einschließen (quoten), damit das Betriebssystem erkennt, daß diese Zeichen KEINE Funbktionalität mehr besitzen.
    Mit kameradschaftlichen Grüßen

    FWP

  2. #17
    Registriert seit
    03.05.2003
    Beiträge
    408

    Probleme mit Batch Datei

    Hallo kalle!

    Original geschrieben von Kalle
    [BMeine Aktion in FMS32 Pro lautet.
    ----------------------------------------------
    c:\alarmruf\testintxt.bat "%1 %2"
    ----------------------------------------------

    Die Batch-Datei wird in der 2. Zeile abgebrochen.
    Leider kann ich den Fehler nicht lesen da das Fenster gleich geschlossen wird. [/B]
    Versuchs mal folgendermassen:

    c:\alarmruf\testintxt.bat "%1" "%2"

    Ich hatte jetzt leider keine Möglichkeit das zu testen, aber versuchen kannste das ja mal.

    Gruß FMS-Master

  3. #18
    Registriert seit
    10.12.2001
    Beiträge
    241
    Hallo, vielen Dank füt die Antworten.

    Paue Befehl!
    Die Batch-Datei schließt sich einfach in der 2. Zeile. Pause hatte ich in der 3. Zeile eingebaut.

    CMD!
    Im CMD hatte ich den Text zwischen die " Zeichen gestellt. Also ansatt "%*" "07:33 200512345 Verkerhsunfall a-dorf >>>> b-dorf"
    Da geht es.??????????

    " Zeichen!
    Die " Zeichen habe ich an allen Stellen ausprobiert. Leider auch ohne Erfolg.

    c:\alarmruf\testintxt.bat "%1 %2" geht nur ohne >>>>> im Text

    c:\alarmruf\testintxt.bat "%1" "%2" geht nur ohne >>>>> im Text

    "c:\alarmruf\testintxt.bat %1 %2" geht gar nicht

    Blöde Leitstelle bei mir oder?
    MfG
    Kalle

  4. #19
    Registriert seit
    03.05.2003
    Beiträge
    408
    Hallo Kalle!
    Original geschrieben von Kalle
    CMD!
    Im CMD hatte ich den Text zwischen die " Zeichen gestellt. Also ansatt "%*" "07:33 200512345 Verkerhsunfall a-dorf >>>> b-dorf"
    Da geht es.??????????
    Das ist doch schonmal super!

    Habe leider im moment garkeine zeit für dich zu testen, aber versuch mal folgendes:

    In der Batch anstatt
    echo "%*" >> c:\alarmlog\%date%.txt

    echo "%1" "%2" >> c:\alarmlog\%date%.txt

    so könnte es klappen.

    Und nochmal zu den " unabhängig von dem Problem sollte die
    " so gesetzt sein wie ich geschreiben hab, also "%1" und "%2" anders macht es programmiertechnisch keinen sinn.

    FMS-Master

  5. #20
    Registriert seit
    10.12.2001
    Beiträge
    241
    Jetzt geht es endlich!

    Meine Aktion in FMS32 Pro lautet. Wichtig die " Zeichen verwenden.
    ----------------------------------------------
    "c:\alarmruf\test in txt.bat" "%1" "%2"
    ----------------------------------------------


    Die test in txt.bat hat folgenden Inhalt. Wichtig keine " Zeichen verwenden.
    ---------------------------------------------
    c:\alarmruf\wait 3
    echo %* >> c:\alarmlog\%date%.txt
    c:\alarmruf\wait 3
    ----------------------------------------------
    MfG
    Kalle

  6. #21
    Registriert seit
    10.12.2001
    Beiträge
    6.356
    Hmm,

    sei mir nicht böse, aber wenn man Leerzeichen in Dateinamen verwendet kann nix Gescheites dabei rauskommen. Besser ist hier die Verwendung von Unterstrichen oder die Nutzung von Gross-/Kleinschreibung.

    Gruß
    Alex
    Zitat Zitat von Sir Quickly (Irgendwie und sowieso)
    Dahoam is do wos Gfui is.

  7. #22
    Registriert seit
    20.04.2005
    Beiträge
    150
    noch was zu diesem thema.. ich habe probleme mit der übergabe von umlauten (Ä.Ü,Ö)

    diese weden als leerzeichen übergeben kann das sein bsp

    schö 1-11
    kommt als
    sch 1-11 in der textdatei an

  8. #23
    Registriert seit
    10.12.2001
    Beiträge
    6.356
    Servus!

    Das ist ein Problem mit dem Zeichensatz. Der DOS-Zeichensatz unterstützt normalerweise keine Umlaute. Wir hatten schonmal drüber diskutiert, bemüh' doch bitte mal die Suchfunktion, da müsstest Du eigentlich was zum Thema Windows- und DOS-Zeichensatz finden.

    Gruß
    Alex
    Zitat Zitat von Sir Quickly (Irgendwie und sowieso)
    Dahoam is do wos Gfui is.

  9. #24
    Registriert seit
    20.04.2005
    Beiträge
    150
    jo danke ich dachte halt es passt in diesen thread so schlimm is es auch nicht -- ich schmeiss mal die suchkiste an...

    danke

  10. #25
    Registriert seit
    01.09.2003
    Beiträge
    382
    Original geschrieben von Quietschphone
    Servus!

    Das ist ein Problem mit dem Zeichensatz. Der DOS-Zeichensatz unterstützt normalerweise keine Umlaute. Wir hatten schonmal drüber diskutiert, bemüh' doch bitte mal die Suchfunktion, da müsstest Du eigentlich was zum Thema Windows- und DOS-Zeichensatz finden.

    Gruß
    Alex
    Wenn man mit MS-DOS groß geworden ist, kennt man die Probleme und vermeidet sie durch konsequente NICHTNUTZUNG der entsprechenden Zeichen. User, die "nur" unter Windows groß geworden sind, wundern sich immer über solche Probleme, weil Windows allen Nutzer immer wieder klar zu machen versucht, daß es keine Probleme mehr mit länderspezifischen Sonderzeichen gibt, was leider, wie man an solchen Threads sieht, in der Realität ganz anders aussieht. Aber wie soll ein Nicht -Europäer (MS-Boss B.G.) solche Probleme verstehen, wenn die in Amerika solche Zeichen gar nicht kennen?
    Mit kameradschaftlichen Grüßen

    FWP

  11. #26
    Registriert seit
    20.04.2005
    Beiträge
    150
    Ich bin unter dos groß geworden nur wusste ich nicht dass mein LCD Display programm die texte im windowsformat braucht.

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
  •