Ergebnis 1 bis 5 von 5

Thema: zwei Aktionen ausführen lassen

  1. #1
    Registriert seit
    26.09.2005
    Beiträge
    76

    zwei Aktionen ausführen lassen

    Hallo zusammen,

    ich habe mir hier schon die Finger wund gesucht, bin aber leider nicht richtig fündig geworden.

    Mein Problem:
    Ich habe zwei Aktionen, die ich bei einer Alarmierung von FMS32-PRO ausführen lassen möchte.
    1. Das Programm von Coastboy (Alarmierung im Vollbild)
    2. Eine Batch, die Datenbankeinträge vornimmt.
    Beide Aktionen müssten natürlich die gleichen Parameter übergeben bekommen. Und genau das funktioniert bei mir nicht. Wenn ich - zum Testen - eine Batch ausführe, die dann wiederum die Parameter an zwei andere Batches übergeben soll, wird offenbar nur die erste Batch mit dem Parameter versorgt.

    Hat einer von Euch ne Idee, wie ich das lösen könnte?

    Bis hoffentlich bald
    Rico

  2. #2
    Registriert seit
    10.12.2003
    Beiträge
    3.902
    Also in der 1.Batch die Parameter zu übergeben ist ganz einfach:

    batch2.bat %*

    Wenns ned geht, würde ich gern mal die Batch sehn...
    Felix
    felix[null][null][null]@funkmeldesystem.de

  3. #3
    Registriert seit
    26.09.2005
    Beiträge
    76
    Hi Felix,

    wie ich die Parameter an ein Programm übergebe, weiß ich nur zu gut ;-)
    Mein Problem liegt bei der Übergabe von zwei Parametern an zwei Batches.

    Vielleicht noch der vollständigkeit halber hier mal meine drei TEST Batches:
    Aufrufen den Batch:

    Code:
    start test1.bat %3
    start test2.bat %1
    Dann Batch 1:
    Code:
    echo test1 %3
    pause
    Und Batch 2:
    Code:
    echo test2 %1
    pause
    Der Aufruf in einer globalen Aktion eines bestimmten RIC in FMS sieht so aus:
    C:\Programme\Heirue-Soft\FMS32-PRO\batches\obertest.bat %1 %3

    Als Ergebnis bekomme ich in der Batch2 brav den RIC angezeigt. Batch1 gibt mir jedoch nicht den Alarmierungstext, sondern nur den vorgegebenen Text. D.h. der Parameter %3 wird offenbar nicht an Batch1 übergeben.

    Auch wenn ich zuerst Batch2 und dann Batch1 aufrufe, ändert sich das Ergebnis nicht.

    Ich freue mich über jede Hilfe...

    Bis bald
    Rico
    Geändert von RicoGr (26.12.2008 um 11:31 Uhr)

  4. #4
    Registriert seit
    28.04.2003
    Beiträge
    75
    Das kann so ja nicht funktionieren.

    Mit %3 in der test1.bat versuchst du den dritten Parameter aufzurufen.
    Du übergibst aber in der obertest.bat nur einen Parameter, dann kannst du auch nur einen mit %1 abholen.

    Frohes Fest

    Stoepf

  5. #5
    Registriert seit
    26.09.2005
    Beiträge
    76
    Hallo Stoepf,

    stimmt natürlich, hihi.
    Die aufgerufene Batch ordnet die übergebenen Parameter ja neu zu und übernimmt nicht die Bezeichnung, die sie zuvor hatten...

    Gut, dann wird es jetzt umso komplizierter, hihi...

    Vielen Dank für den leichten Schlag auf meinen Hinterkopf ;-)

    Bis dann
    Rico

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
  •