Fehler beim ausführen einer .bat Datei

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smileys
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Fehler beim ausführen einer .bat Datei

Re: Fehler beim ausführen einer .bat Datei

von bosmon » 4. Aug 2024, 14:56

Hallo,

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

Beste Grüße
Thimo Eichstädt

Re: Fehler beim ausführen einer .bat Datei

von zesner » 2. Aug 2024, 15:36

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.

Re: Fehler beim ausführen einer .bat Datei

von Androide » 2. Aug 2024, 06:22

Schonmal > in ^> versucht zu ersetzen?
Am besten natürlich in der Batch.

Fehler beim ausführen einer .bat Datei

von zesner » 1. Aug 2024, 19:40

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.

Nach oben