<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; JS: Как добавить элемент в коллекцию Environment]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7514</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7514&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «JS: Как добавить элемент в коллекцию Environment».]]></description>
		<lastBuildDate>Fri, 31 Aug 2012 06:50:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: JS: Как добавить элемент в коллекцию Environment]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63369#p63369</link>
			<description><![CDATA[<p>спасибо, всё работает.</p>]]></description>
			<author><![CDATA[null@example.com (im2002)]]></author>
			<pubDate>Fri, 31 Aug 2012 06:50:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63369#p63369</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: Как добавить элемент в коллекцию Environment]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63351#p63351</link>
			<description><![CDATA[<p>Вызывает проблему синтаксис, таковое обычно работает в вбс, но не работает в джс )<br />(о том, что таковое не характерно для джаба скрипт (о синтаксисе присвоения))</p><p>при чем<br />x=WshShell.Environment;<br />x.item(&#039;XXX&#039;)=123;<br />WScript.Echo(x.item(&#039;XXX&#039;));</p><p>без явного указания System, User или Volatile - применяет к систем, конечно если есть на то права</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 30 Aug 2012 18:37:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63351#p63351</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: Как добавить элемент в коллекцию Environment]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63350#p63350</link>
			<description><![CDATA[<p><strong>smaharbA</strong>, угу. Я был неправ. Как такового, метода «.Add()» нет, просто берём имя переменной и присваиваем ей значение.</p><p>Ужас. Так и не понял, как (и почему) это работает. Причём, в этом случае .Remove работает перманентно.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 30 Aug 2012 18:30:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63350#p63350</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: Как добавить элемент в коллекцию Environment]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63349#p63349</link>
			<description><![CDATA[<p>alexii - не согласен, можно - проверено</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 30 Aug 2012 18:25:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63349#p63349</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: Как добавить элемент в коллекцию Environment]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63348#p63348</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Из документации с этого сайта прочёл что свойство Environment объекта WshShell:<br />…<br />Замечание: чтение и запись. В коллекцию можно добавлять элементы и удалять их.</p></blockquote></div><p><a href="http://msdn.microsoft.com/en-us/library/6s7w15a0(v=vs.84).aspx">WshEnvironment Object</a></p><p>Удалять можно — есть метод <a href="http://msdn.microsoft.com/en-us/library/218yba97(v=vs.84).aspx">.Remove</a>, который работает только на текущую сессию:<br /></p><div class="quotebox"><blockquote><p>The Remove method removes environment variables from the following types of environments: PROCESS, USER, SYSTEM, and VOLATILE. Environment variables removed with the Remove method are not removed permanently; they are only removed for the current session.</p></blockquote></div><p>Добавлять нельзя.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 30 Aug 2012 18:20:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63348#p63348</guid>
		</item>
		<item>
			<title><![CDATA[Re: JS: Как добавить элемент в коллекцию Environment]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63347#p63347</link>
			<description><![CDATA[<p>x=WshShell.Environment;<br />x.item(&#039;XXX&#039;)=123;<br />WScript.Echo(x.item(&#039;XXX&#039;));</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 30 Aug 2012 18:14:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63347#p63347</guid>
		</item>
		<item>
			<title><![CDATA[JS: Как добавить элемент в коллекцию Environment]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63345#p63345</link>
			<description><![CDATA[<p>Из документации с этого сайта прочёл что свойство Environment объекта WshShell:</p><p>Environment(&lt;Type&gt;). Возвращаемое значение: объект-коллекция &quot;WshEnvironment&quot;, содержащая переменные среды. <br />Необязательный параметр &quot;Type&quot; - строка, задаёт вид переменных. Возможные значения: <br />•	&quot;System&quot; - переменные среды операционной системы (в Windows NT/2000 - это параметр по умолчанию). <br />•	&quot;User&quot; - переменные среды пользователя. <br />•	&quot;Volatile&quot; - временные переменные. <br />•	&quot;Process&quot; - переменные среды текущего командного окна (в Windows 95/98/Me - это единственно возможный параметр). <br /><strong>Замечание: чтение и запись. В коллекцию можно добавлять элементы и удалять их. </strong></p><p>Кто знает: приведите пример как добавить переменную окружения. Отобразить коллекции конечно получается, но вот добавить никак не могу...</p><div class="codebox"><pre><code>var WshShell = new ActiveXObject(&quot;WScript.Shell&quot;);
env = WshShell.Environment(&quot;User&quot;);
coll = new Enumerator(env), str = &quot;&quot;;        
for(coll.moveFirst(), k = 1; !coll.atEnd(); coll.moveNext(), k++)
    {
    i = coll.item();                    
    str += k + &quot;) &quot; + i + &quot;\n&quot;;
    }
WScript.Echo(&quot;Переменные среды Пользователя\n---------------------------------\n&quot; + str + &quot;\n&quot; +
         &quot;Количество переменных = &quot; + env.Count());</code></pre></div><p>Вот такой кусок выводит 2 переменные среды для текущего пользователя. К примеру как мне добавить третью, чтобы она также отображалась???</p>]]></description>
			<author><![CDATA[null@example.com (im2002)]]></author>
			<pubDate>Thu, 30 Aug 2012 16:45:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63345#p63345</guid>
		</item>
	</channel>
</rss>
