<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[% in system(&amp;quot;&amp;quot;);]]></title><description><![CDATA[<p>Hallo!</p>
<p>Also man kann ja per system(&quot;&quot;); irgendwelche CMD's in Batch ausführen. Wie bringe ich Variablen rein? z.B. %A%?</p>
<p>P.S. Wenn es nicht möglich ist, gibt es vielleicht noch eine andere Möglichkeit?</p>
<p>Danke im Voraus!<br />
MfG Darthshoot</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/151063/in-system-quot-quot</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 05:55:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151063.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 22 Jun 2006 17:35:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Thu, 22 Jun 2006 17:35:25 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Also man kann ja per system(&quot;&quot;); irgendwelche CMD's in Batch ausführen. Wie bringe ich Variablen rein? z.B. %A%?</p>
<p>P.S. Wenn es nicht möglich ist, gibt es vielleicht noch eine andere Möglichkeit?</p>
<p>Danke im Voraus!<br />
MfG Darthshoot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083274</guid><dc:creator><![CDATA[Darthshoot2 -_-]]></dc:creator><pubDate>Thu, 22 Jun 2006 17:35:25 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Thu, 22 Jun 2006 18:01:03 GMT]]></title><description><![CDATA[<p>wsprintf() ist die andere ('einzige') Möglichkeit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083288</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 22 Jun 2006 18:01:03 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Thu, 22 Jun 2006 18:21:24 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>wsprintf() ist die andere ('einzige') Möglichkeit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html" rel="nofollow">Stringstreams</a>?!<br />
Wenn noch etwas außerhalb des Standards erlaubt ist auch <a href="http://www.boost.org/libs/format/index.html" rel="nofollow">Boost.Format</a> nett. Beides dann natürlich mit c_str() als const char* übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083309</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Thu, 22 Jun 2006 18:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Thu, 22 Jun 2006 18:43:43 GMT]]></title><description><![CDATA[<p>oder so...aber ihm gings ja ums % ... vllt. mal genauer LESEN</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083314</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 22 Jun 2006 18:43:43 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Thu, 22 Jun 2006 20:51:49 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>oder so...aber ihm gings ja ums % ... vllt. mal genauer LESEN</p>
</blockquote>
<p>Tja und auskennen sollte man sich auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Denn Boost.Format kann auch zum größtenteil den printf-format-string syntax <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>BR</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083403</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Thu, 22 Jun 2006 20:51:49 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Fri, 23 Jun 2006 06:44:30 GMT]]></title><description><![CDATA[<p>evilissimo schrieb:</p>
<blockquote>
<p>CodeFinder schrieb:</p>
<blockquote>
<p>oder so...aber ihm gings ja ums % ... vllt. mal genauer LESEN</p>
</blockquote>
<p>Tja und auskennen sollte man sich auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Denn Boost.Format kann auch zum größtenteil den printf-format-string syntax <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>BR</p>
</blockquote>
<p>Jo, aber is (noch) kein Standard...und hat auch nicht jeder installiert...wie ich zum Bleistift <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083539</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Fri, 23 Jun 2006 06:44:30 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Fri, 23 Jun 2006 16:36:52 GMT]]></title><description><![CDATA[<p>Hmm also z.B. so?</p>
<p>wsprintf(copy %0 datei1.txt);</p>
<p>? Es geht auf jeden Fall nicht. Ich glaube ich habe einfach alles falsch gemacht, was man hier falsch machen kann ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083978</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Fri, 23 Jun 2006 16:36:52 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Fri, 23 Jun 2006 16:49:15 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;cstdlib&gt;

// ...

std::ostringstream os;
os &lt;&lt; &quot;copy &quot; &lt;&lt; dateiname &lt;&lt; &quot; datei01.txt&quot;;
std::system (os.str().c_str());
</code></pre>
<p>Übrigens ist das eine <em>ganz</em> miese Methode, Dateisystemaufgaben mit C++ zu erledigen. Entweder nimmst du dafür die native API (z.B. WinAPI, POSIX) (was aber nicht portabel ist) oder du benutzt doch Boost (<a href="http://www.boost.org/libs/filesystem/doc/index.htm" rel="nofollow">Boost.Filesystem</a>).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083992</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 23 Jun 2006 16:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Fri, 23 Jun 2006 16:55:18 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">os &lt;&lt; &quot;copy &quot; &lt;&lt; %0 &lt;&lt; &quot; temp.str().c_str()&quot;;
</code></pre>
<p>Es geht um die eigene Datei. Also mit Parameter % und 0. Das bräuchte ich. Boost schau ich mir mal an. Aber geht das net irgendwie anders? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<p>P.S. temp.str()... ist eine Datei die im Script erstellt wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084004</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Fri, 23 Jun 2006 16:55:18 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Fri, 23 Jun 2006 18:33:06 GMT]]></title><description><![CDATA[<p>Naja in meinem Fall würds auch reichen, wenn man irgendwie den Namen der eigenen Datei ermitteln könnte. Also ohne %0. Wäre das möglich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084102</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084102</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Fri, 23 Jun 2006 18:33:06 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Fri, 23 Jun 2006 19:08:11 GMT]]></title><description><![CDATA[<p>Du meinst die, die gerade ausgeführt wird? Grundsätzlich steht der ausgeführte Befehl in argv[0]:</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;cstdlib&gt;

int main (int argc, char* argv[])
{
    std::ostringstream os;
    os &lt;&lt; &quot;copy &quot; &lt;&lt; argv[0] &lt;&lt; &quot; datei01.txt&quot;;
    std::system (os.str().c_str());
}
</code></pre>
<p>Das geht aber nur, wenn die Datei <em>direkt</em>, mit vollem oder relativen Pfad aufgerufen wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084135</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 23 Jun 2006 19:08:11 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Fri, 23 Jun 2006 20:03:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ostringstream os;
	os &lt;&lt; &quot;copy &quot; &lt;&lt; argv[0] &lt;&lt; temp.str().c_str() &lt;&lt; &quot;\n&quot;;
	system (os.str().c_str());
</code></pre>
<p>Das mit dem argv Trick ist hilfreich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> danke!</p>
<p>Ich will, dass die eigene Datei in temp.str().c_str() kopiert wird. Das ist eine vorher angelegte Datei. Aber er kopiert nichts. Er legt nur eine leere Datei an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084202</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Fri, 23 Jun 2006 20:03:32 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 07:54:26 GMT]]></title><description><![CDATA[<p>Darthshoot3 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">ostringstream os;
	os &lt;&lt; &quot;copy &quot; &lt;&lt; argv[0] &lt;&lt; temp.str().c_str() &lt;&lt; &quot;\n&quot;;
	system (os.str().c_str());
</code></pre>
<p>Das mit dem argv Trick ist hilfreich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> danke!</p>
<p>Ich will, dass die eigene Datei in temp.str().c_str() kopiert wird. Das ist eine vorher angelegte Datei. Aber er kopiert nichts. Er legt nur eine leere Datei an.</p>
</blockquote>
<pre><code class="language-cpp">if(!sourcecode_is_given &amp;&amp; !enough_information_is_given)
	answer = 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1084323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084323</guid><dc:creator><![CDATA[dasdadasdsdd]]></dc:creator><pubDate>Sat, 24 Jun 2006 07:54:26 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 08:05:43 GMT]]></title><description><![CDATA[<p>Also ich habe eine Datei erstellt. Ich will also die eigene Datei in diese Datei kopieren. Allerdings ist es nur möglich etwas in diese Datei reinzuschreiben, indem man die Datei als Variable definiert. Also als:</p>
<pre><code class="language-cpp">temp.str().c_str()
</code></pre>
<p>Und wie bekomme ich jetzt argv[0] in (oberen Sourcecode) herein?<br />
Also so geht es schonmal nicht:</p>
<pre><code class="language-cpp">ostringstream os;
	os &lt;&lt; &quot;copy &quot; &lt;&lt; argv[0] &lt;&lt; temp.str().c_str() &lt;&lt; &quot;\n&quot;;
	system (os.str().c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1084328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084328</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Sat, 24 Jun 2006 08:05:43 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 10:55:53 GMT]]></title><description><![CDATA[<p>Warum so kompliziert?</p>
<pre><code class="language-cpp">system( ( string( &quot;copy &quot; ) + argv[ 0 ] + &quot; datei01.txt&quot;).c_str() );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1084409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084409</guid><dc:creator><![CDATA[dragon90#]]></dc:creator><pubDate>Sat, 24 Jun 2006 10:55:53 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 11:15:39 GMT]]></title><description><![CDATA[<p>Weil die Datei nicht Datei01.txt heißt, sondern der Name in einer Variable ist:</p>
<p>temp.str().c_str()</p>
<p>und es demnach zu folge so heißen müsste, was übrigens auch nicht klappt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code class="language-cpp">system(( string( &quot;copy &quot; ) + argv[0] + temp.str().c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1084421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084421</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Sat, 24 Jun 2006 11:15:39 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 11:42:06 GMT]]></title><description><![CDATA[<p>Du hast es geschafft jedes gepostete Beispiel so zu verhunzen, dass es nicht mehr funktioniert...</p>
<p>versuchs mal so (und mit denken!)</p>
<pre><code class="language-cpp">system( ( string( &quot;copy &quot; ) + argv[ 0 ] + &quot; &quot; + temp ).c_str() );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1084443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084443</guid><dc:creator><![CDATA[dragon90#]]></dc:creator><pubDate>Sat, 24 Jun 2006 11:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 12:13:38 GMT]]></title><description><![CDATA[<p>Oman ich weiß das ich net der hellste bin, aber das geht auch net <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
Wie kann denn das sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084472</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Sat, 24 Jun 2006 12:13:38 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 19:09:12 GMT]]></title><description><![CDATA[<p>Also bei deiner Methode sind 17 Fehler drin.<br />
Warscheinlich sollte ich was umändern, aber ich steige nicht dahinter...</p>
<pre><code class="language-cpp">system( ( string( &quot;copy &quot; ) + argv[0] + &quot; &quot; + temp.str().c_str() );
</code></pre>
<p>:\C-TESTORDNER\c-scripts\test\test.cpp(40) : error C2143: syntax error : missing ')' before ';'<br />
D:\C-TESTORDNER\c-scripts\test\test.cpp(40) : error C2664: 'system' : cannot convert parameter 1 from 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;' to 'const char *'<br />
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called</p>
<p>Was ist jetzt noch falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084764</guid><dc:creator><![CDATA[Darthshoot3]]></dc:creator><pubDate>Sat, 24 Jun 2006 19:09:12 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sat, 24 Jun 2006 21:06:55 GMT]]></title><description><![CDATA[<p>Bastelt euch den String doch erstmal zurecht und nehmt dabei den +=Operator. Da erzeugt ihr nicht soviele Temporärstrings.</p>
<pre><code class="language-cpp">string text(&quot;copy &quot;);
text += argv[0];
text +=  &quot; &quot;;
text += temp.str();
system(text.c_str());
</code></pre>
<p>Das ist meiner Meinung nach viel übersichtlicher als diese langen Verkettungen und auch schneller, auch wenns hier nicht drauf ankommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084794</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Sat, 24 Jun 2006 21:06:55 GMT</pubDate></item><item><title><![CDATA[Reply to % in system(&amp;quot;&amp;quot;); on Sun, 25 Jun 2006 06:52:51 GMT]]></title><description><![CDATA[<p>ES HAT GEKLAPPT <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> DANKE!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1084879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1084879</guid><dc:creator><![CDATA[Darthshoot2 -_-]]></dc:creator><pubDate>Sun, 25 Jun 2006 06:52:51 GMT</pubDate></item></channel></rss>