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
Telegrammereignis Programstarten -> Parameter übergeben
Re: Telegrammereignis Programstarten -> Parameter übergeben
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
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
-
- Beiträge: 179
- Registriert: 9. Okt 2016, 22:42
Re: Telegrammereignis Programstarten -> Parameter übergeben
Probier mal den:
%telegramm.adresse%
Dann sollte es eigentlich gehen.
%telegramm.adresse%
Dann sollte es eigentlich gehen.