Seite 1 von 1

Telegrammereignis Programstarten -> Parameter übergeben

Verfasst: 2. Feb 2018, 22:51
von Mathias87
Hallo zusammen,

ich habe mir einen Filter gebaut, der bei bestimmten Telegrammen ein Program startet und diesem die Adresse mit übergeben soll.

Den Aufrauf mache ich mittels "D:\programm start.exe" "%adresse%"

Allerdings bekomme ich dann als Paramter den String %adresse% übergeben und nicht die tatsächliche Telegramadresse. Auch wenn ich die Anführungszeichen weglasse bringt es nichts, ich bekomme nur den String übergeben.

Ich nehme an ich habe irgendetwas übersehen, weiß aber nicht was?

Grüße,
Mathias

Re: Telegrammereignis Programstarten -> Parameter übergeben

Verfasst: 2. Feb 2018, 23:45
von FFler24
Hallo,

was für ein Programm möchtest Du denn starten?

Ich würde da den kleinen Umweg über eine Batch gehen. Also BosMon die Variable an die Batch übergeben lassen, dann das Programm über die Batch mit Parametern starten.
In der Batch kannst du die übergebene Variable dann mit %1 aufrufen. Wenn du mehrere übergibst dann entsprechend der Reihenfolge mit %1 %2 %3 ... usw.

Ich bin mir nämlich nicht mal sicher, ob eine direkte Übergabe von BosMon an ein anderes Programm ohne zwischengeschaltete Batch möglich ist...

Grüße
FFler

Re: Telegrammereignis Programstarten -> Parameter übergeben

Verfasst: 3. Feb 2018, 15:52
von MrHiddensee
Probier mal den:

%telegramm.adresse%

Dann sollte es eigentlich gehen.