Guten Tag,
ich versuche gerade Wget mit dem SysProcess.SysProcessExecuteCommand2 abzusetzen.
Mein string sieht so aus: 'wget -q "http://xxx.xxx.eu/parametertest.php?var1=1982&var2=1987&beschreibung=das ist eine beschreibung&error=E155" -O /dev/null'
Ich hab' & und ? mit einem vorangestellten \ geschützt (escaped). Ausserdem habe ich noch Leerzeichen mit %20 ersetzt weil solche Sonderzeichen in URLs so geschützt werden müssen.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
So habe die Lösung gefunden.
ich habe bei der string deklaration keine länge angegeben.
als ich den String verlängert habe ist der speicher irgendwie nicht gewachsen.
Bereinigen oder bei der deklaration eine größe angeben schafft abhilfe.
Danke trotzdem für die Hilfe
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Guten Tag,
ich versuche gerade Wget mit dem SysProcess.SysProcessExecuteCommand2 abzusetzen.
Mein string sieht so aus: 'wget -q "http://xxx.xxx.eu/parametertest.php?var1=1982&var2=1987&beschreibung=das ist eine beschreibung&error=E155" -O /dev/null'
Leider Funktioniert der Befehl nicht
Wenn der string so aus sieht : 'wget -q http://xxx.xxxx.eu/parametertest.php?var1=1982'
Dann funktioniert es.
Irgendwie kommt Codesys mit Shell-Metazeichen (hier das "&") in Stringliteralen nicht zurecht.
Was kann ich tun
Last edit: mauskopf 2020-03-19
Das kann gut sein. Hast du's schon mal mit escapen probiert:
Was meinst du mit escapen?
Danke für die Hilfe
Last edit: mauskopf 2020-03-19
Entschuldige, ich dachte am Beispiel wird's klar.
Ich hab' & und ? mit einem vorangestellten \ geschützt (escaped). Ausserdem habe ich noch Leerzeichen mit %20 ersetzt weil solche Sonderzeichen in URLs so geschützt werden müssen.
So habe die Lösung gefunden.
ich habe bei der string deklaration keine länge angegeben.
als ich den String verlängert habe ist der speicher irgendwie nicht gewachsen.
Bereinigen oder bei der deklaration eine größe angeben schafft abhilfe.
Danke trotzdem für die Hilfe