Fehler beim ausführen einer .bat Datei

Hilfe & Support rund im BosMon. Posting ist ohne Anmeldung erlaubt
Antworten
zesner
Beiträge: 13
Registriert: 11. Feb 2018, 11:26

Fehler beim ausführen einer .bat Datei

Beitrag von zesner »

Hallo beim ausführen einer .Bat Datei werden 2 Variabelen übergeben, Variable 2 wird nicht immer übertragen
"C:\Users\PC\xxx\uploadMySQL.bat" "%telegramm.adresse%" "%telegramm.meldung%"

es wird dabei ein CURL Befehl ausgeführt
@echo off
set URL=https://xxx.de/mysqlupload.php
set "VARIABLE1=%1"
set "VARIABLE2=%2"
curl -X POST %URL% -d "variable1=%VARIABLE1%" -d "variable2=%VARIABLE2%"

Dieses funktioniert so lange wie in der Variable 2 kein > vorkommt.
Bei einem ausführen des Befehls mittels CMD wird dieses Zeichen allerdings überragen,
dadurch gehe ich davon aus das, dass Problem an BosMon liegt.

Sobald ich das Zeichen mittelst Telegramm Modifizierung in ein - verwandle klappt alles
Leider ist eine Modifizierung in diesem System nicht möglich.

Kennt jemand eine andere Lösung. Das die Variable ordentlich übertragen wird.
Androide
Beiträge: 550
Registriert: 4. Mai 2013, 10:59

Re: Fehler beim ausführen einer .bat Datei

Beitrag von Androide »

Schonmal > in ^> versucht zu ersetzen?
Am besten natürlich in der Batch.
zesner
Beiträge: 13
Registriert: 11. Feb 2018, 11:26

Re: Fehler beim ausführen einer .bat Datei

Beitrag von zesner »

Beim ausführen des Befehls

@echo off
set URL=https://xxx.de/mysqlupload.php
set "VARIABLE1=%1"
set "VARIABLE2=%2"
set "VARIABLE2=%VARIABLE2: =_%" REM Ersetze Leerzeichen durch Unterstriche
set "VARIABLE2=%VARIABLE2:>=^>%" REM Ersetze > durch ^>

curl -X POST %URL% -d "variable1=%VARIABLE1%" -d "variable2=%VARIABLE2%"

Passiert das geleiche.

wenn ich es über cmd mit einer festen Variable ausführe wo das > vorkommt klappt es. nur automatisch nicht.
bosmon
Beiträge: 4020
Registriert: 28. Dez 2009, 18:16

Re: Fehler beim ausführen einer .bat Datei

Beitrag von bosmon »

Hallo,

weshalb lässt du die Daten nicht von BosMon direkt in eine MySQL-Datenbank schreiben?

Beste Grüße
Thimo Eichstädt
BosMon Dokumentation: https://www.bosmon.de/doc
BosMon Support: support@bosmon.de
Antworten