Seite 1 von 1

Variable %meldung% funktioniert nicht richtig

Verfasst: 29. Feb 2016, 15:18
von mike2208
Hallo,

hab da ein Problem mit der Übergabe von der Variable "%meldung%" bei POCSAG an eine Batch Datei!

In Bosmon übergebe ich die Variable per "Programm ausführen" folgendermaßen

Code: Alles auswählen

"L:\monitor.bat" %meldung%
in der Batch steht folgendes

Code: Alles auswählen

@echo off
chcp 1252

echo %1 > L:\alarm.txt

Aus unerklärlichen Gründen übergibt mir Bosmon immer nur ein Wort bzw. einen Textbereich in die .txt Datei.... Hänge ich ein "%2" oder noch ein "%3" dran, werden dann zwei oder drei Wörter in der Textdatei ausgegeben....

Ich hab das schon mal vor langer Zeit hinbekommen, aber nun bin ich anscheinend zu blöd!
Kann mir da wer helfen?

Danke
Gruss Chris

Re: Variable %meldung% funktioniert nicht richtig

Verfasst: 29. Feb 2016, 16:43
von hannehomuth
Setze mal die Variable Meldung in " "

Code: Alles auswählen

"L:\monitor.bat" "%meldung%"

Re: Variable %meldung% funktioniert nicht richtig

Verfasst: 29. Feb 2016, 17:17
von mike2208
Hallo,

danke, so funktioniert zwar die Übergabe des gesamten Textes, die "" sind jetzt aber auch im Text drinnen, kann man das umgehen!!

LG Chris

Re: Variable %meldung% funktioniert nicht richtig

Verfasst: 1. Mär 2016, 10:53
von hannehomuth
Hi,

ja das müsste mittels Tilde (~) vor der Variablennummer gehen. Sprich einfach so.

Code: Alles auswählen

@echo off
chcp 1252

echo %~1 > L:\alarm.txt
Ungestestet!

Gruß Hannes

Re: Variable %meldung% funktioniert nicht richtig

Verfasst: 1. Mär 2016, 12:34
von mike2208
Hi,

JA STIMMT, funktioniert einwandfrei, danke!!!

Das eigenartige ist, ich kann mich nicht erinnern, dieses Zeichen jemals in der Batch benutzt zu haben, damals hat das irgendwie anders funktioniert, aber egal, jetzt funktionierts auch...

Danke noch mal!!
Gruss Chris