<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Unzulässige Zeichen bei SysProcessExecuteCommand</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7d0615f013/" rel="alternate"/><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7d0615f013/feed.atom" rel="self"/><id>https://forge.codesys.com/forge/talk/Deutsch/thread/7d0615f013/</id><updated>2022-05-05T17:29:11.959000Z</updated><subtitle>Recent posts to Unzulässige Zeichen bei SysProcessExecuteCommand</subtitle><entry><title>Unzulässige Zeichen bei SysProcessExecuteCommand</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7d0615f013/?limit=25#2c67" rel="alternate"/><published>2022-05-05T17:29:11.959000Z</published><updated>2022-05-05T17:29:11.959000Z</updated><author><name>dalex</name><uri>https://forge.codesys.com/u/dalex/</uri></author><id>https://forge.codesys.com0a375ad515f0d3d9099e94fa4b7d600e08192cc2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Danke, aber den Argument "wg=10.12" wollte ich variabel zum einem *.sh übergeben. Kann man solchen Zeichen wie "=" oder "&amp;amp;" irgendwie escapen, dass diese nicht mehr als Steuerzechen betrachtet werden?&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Unzulässige Zeichen bei SysProcessExecuteCommand</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7d0615f013/?limit=25#07a4" rel="alternate"/><published>2022-05-05T17:14:31.019000Z</published><updated>2022-05-05T17:14:31.019000Z</updated><author><name>eschwellinger</name><uri>https://forge.codesys.com/u/eschwellinger/</uri></author><id>https://forge.codesys.com38c4d967681f3ffab327b4fc4fb8dbfac76a1243</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;echo wg=10.12 als myecho.sh aufrufen...&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Unzulässige Zeichen bei SysProcessExecuteCommand</title><link href="https://forge.codesys.com/forge/talk/Deutsch/thread/7d0615f013/?limit=25#f523" rel="alternate"/><published>2022-05-05T16:34:23.407000Z</published><updated>2022-05-05T16:34:23.407000Z</updated><author><name>dalex</name><uri>https://forge.codesys.com/u/dalex/</uri></author><id>https://forge.codesys.comfd1ecf087eb4d0a475e4ffa1fdbd6af25e7eea2f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hallo Zusammen.&lt;br/&gt;
Bei der Nutzung der Funktion SysProcessExecuteCommand oder SysProcessExecuteCommand2, wenn der pszComand-String solche Zeichen wie '=' oder '&amp;amp;' beinhaltet, dann wird dieses Befehl nicht ausgeführt und man bekommt als Result Errorcode = 25. Obwohl dieses Befehl im CODESYScontrol.cfg freigegeben ist und das Gleiches Befehl mit einem Argument ohne die o.g. Zeihen wird erfolgreich ausgeführt. Unten ist ein Beispiel mit einfachem "echo"-Befehl. &lt;/p&gt;
&lt;p&gt;SysProcessExecuteCommand2('echo wg=10.12', pszStdOut, SIZEOF(szStdOut), pRtsIecResult);&lt;/p&gt;
&lt;p&gt;Hier im Argument für "echo" ist ein "=" Zeichen und der wird anscheint nicht als Zeichen, sondern als Kommando interpretiert. Somit beendet es mit einem 25-Fehler. Ohne "=" Zeichen ist Ergebnis = OK. Weiß jemand wie man dieses Problem umgehen kann?&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>