<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764255</guid>
        <pubDate>Tue, 20 Mar 2018 00:09:26 +0000</pubDate>
        <title>Установка переменной в BAT</title>
        <link>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764255</link>
        <description><![CDATA[amk: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=412297&view=findpost&p=3764148'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zzz5 &#064; <time class="tag-quote__quoted-time" datetime="2018-03-19T13:11:28+03:00">19.03.18, 10:11</time></span><div class='quote '>не работает</div></div> И не должно. Весь этот синтаксис для перенаправления потоков чтения/записи (файлов), а не для манипуляций переменными окружения.<br>
<br>
Вариантов несколько. Вот несколько.<br>
В программе формируешь текстовый файл setvars.bat вида <br>
set somevar1=value1<br>
set somevar2-value2<br>
и вызываешь всё командой<br>
setvar1.exe<br>
call setvar.bat<br>
<br>
Можно выдать эти строки в стандартный вывод программы и выполнить команду<br>
setvar2.exe &gt;&gt;setvar.bat<br>
call setvar.bat<br>
<br>
В Windows XP и более новых последнюю программу можно использовать ещё и так<br>
for /F &quot;delims=&quot; %%V in (&#39;setvar2.exe&#39;) do %%V<br>
<br>
Можно выдавать из программы строки в виде<br>
somevar=value<br>
тогда пример с for придётся немного переписать (по мне, так даже понятнее)<br>
for /F &quot;delims=&quot; %%V in (&#39;setvar3.exe&#39;) do set %%V<br>
<br>
Можно внутри программы выполнить команду, задав для неё своё окружение, но думаю для тебя это сейчас будет сложновато.]]></description>
        <author>amk</author>
        <category>Пакетные файлы CMD, BAT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764148</guid>
        <pubDate>Mon, 19 Mar 2018 10:11:28 +0000</pubDate>
        <title>Установка переменной в BAT</title>
        <link>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764148</link>
        <description><![CDATA[zzz5: Не то (<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">setvar.exe &#62; %somevar%</div><div class="code_line">setvar.exe &#62;&#62; %somevar%</div><div class="code_line">setvar.exe | %somevar%</div><div class="code_line">setvar.exe &#62; somevar</div><div class="code_line">setvar.exe &#62;&#62; somevar</div><div class="code_line">setvar.exe | somevar</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
не работает]]></description>
        <author>zzz5</author>
        <category>Пакетные файлы CMD, BAT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764135</guid>
        <pubDate>Mon, 19 Mar 2018 08:33:30 +0000</pubDate>
        <title>Установка переменной в BAT</title>
        <link>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764135</link>
        <description><![CDATA[^D^ima: <a class='tag-url' href='https://ss64.com/nt/syntax-redirection.html' target='_blank'>https://ss64.com/nt/syntax-redirection.html</a>]]></description>
        <author>^D^ima</author>
        <category>Пакетные файлы CMD, BAT</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764130</guid>
        <pubDate>Mon, 19 Mar 2018 07:42:53 +0000</pubDate>
        <title>Установка переменной в BAT</title>
        <link>https://forum.sources.ru/index.php?showtopic=412297&amp;view=findpost&amp;p=3764130</link>
        <description><![CDATA[zzz5: Здравствуйте.<br>
Как можно установить переменную в бат файле из своей программы.<br>
Т.е. бат файл вызывает мою программу, и потом может использовать значение, устоновленное ей, как %somevar%<br>
<br>
Пробовал:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">SetEnvironmentVariable(&#39;somevar&#39;, test&#39;);</div></ol></div></div></div></div><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">setvar.exe</div><div class="code_line">echo %somevar%</div></ol></div></div></div></div><br>
Не работает.<br>
<br>
Как это можно сделать?]]></description>
        <author>zzz5</author>
        <category>Пакетные файлы CMD, BAT</category>
      </item>
	
      </channel>
      </rss>
	