<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JScript: Создание папки с использованием переменной среды]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6616&amp;type=atom" />
	<updated>2012-01-08T11:14:02Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6616</id>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55444#p55444" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>Magneto</strong>, используйте метод <a href="http://www.script-coding.com/WSH/WshShell.html#3.1.">ExpandEnvironmentStrings()</a>.</p></blockquote></div><p>Спасибо, я воспользовался этим методом:<br /></p><div class="codebox"><pre><code>var wss = new ActiveXObject(&#039;WScript.Shell&#039;);
var path = wss.ExpandEnvironmentStrings(&#039;%APPDATA%&#039;);</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Magneto]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27441</uri>
			</author>
			<updated>2012-01-08T11:14:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55444#p55444</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55099#p55099" />
			<content type="html"><![CDATA[<p>explorer \\ws021\::{2227A280-3AEA-1069-A2DE-08002B30309D}</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2011-12-29T06:42:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55099#p55099</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55098#p55098" />
			<content type="html"><![CDATA[<p>OFF: При использовании Shell&#039;а нагляднее использовать «говорящие» предопределённые имена: <a href="http://forum.script-coding.com/viewtopic.php?id=3768">WSH: перечень предопределённых символьных имён Shell.Application</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-12-29T06:27:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55098#p55098</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55096#p55096" />
			<content type="html"><![CDATA[<p>или shell.application</p><p>mshta &quot;javascript:x=new ActiveXObject(&#039;shell.application&#039;);s=&#039;&#039;;for(i=1;i&lt;100;i++)try{s+=&#039;&lt;tr&gt;&lt;td&gt;&#039;+x.NameSpace(i).self.Name+&#039;&lt;/td&gt;&lt;td&gt;&#039;+x.NameSpace(i).self.Path+&#039;&lt;/td&gt;&lt;/tr&gt;&#039;}catch(e){};window.onload=function(){document.write(&#039;&lt;table&gt;&#039;+s+&#039;&lt;/table&gt;&#039;)}&quot;</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2011-12-29T06:17:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55096#p55096</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55086#p55086" />
			<content type="html"><![CDATA[<p><strong>Magneto</strong>, используйте метод <a href="http://www.script-coding.com/WSH/WshShell.html#3.1.">ExpandEnvironmentStrings()</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-12-29T03:32:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55086#p55086</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55084#p55084" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>var f3 = fso.CreateFolder(namefolder, 1, false);</code></pre></div><p>Ошибка: Недопустимое число аргументов или присвоение значения свойства.</p><div class="codebox"><pre><code>f3.Close();</code></pre></div><p>Ошибка: Объект не поддерживает свойство или метод &quot;Close&quot;.</p><p>Не нужно путать CreateFolder() с CreateTextFile().</p><p>И мне нужно воспользоваться переменной среды.</p>]]></content>
			<author>
				<name><![CDATA[Magneto]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27441</uri>
			</author>
			<updated>2011-12-29T02:44:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55084#p55084</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55082#p55082" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>function createfolders(namefolder) {
var fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;);
    var b3 = fso.FolderExists(namefolder);    // true, если папка существует
        if (b3==true) alert(&quot;Данная директория уже существуют, ее создание невозможно &quot;);
        else {
                var f3 = fso.CreateFolder(namefolder, 1, false);
        f3.Close();
        alert(&quot;Директория &quot;+&#039;\n&#039;+namefolder+&#039;\n&#039;+&quot; cоздана&quot;)
        }
}</code></pre></div><div class="codebox"><pre><code>var namefolder=&quot;c:\\backup\\&quot;;</code></pre></div><p>1 код - это функция<br />2 часть кода взята из основного тела программы, где присваивается имя переменной..<br />Все работает. Проверку на наличие папки с таким именем можно исключить... <br />Если внимательно присмотреться твою ошибку найти не составит труда.</p><p>Есть еще одно предостережение: в 7-ке могут потребоваться права администратора и/или их подтверждение в зависимости от настройки ПК. Мой код предназначен для ХП без подтверждения прав администратора.</p>]]></content>
			<author>
				<name><![CDATA[stir]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26486</uri>
			</author>
			<updated>2011-12-29T01:53:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55082#p55082</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JScript: Создание папки с использованием переменной среды]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=55079#p55079" />
			<content type="html"><![CDATA[<p>Хочу создать новую папку в C:\Users\%UserName%\AppData\Roaming (Win - 7). в этой папке программы хранят свои данные.</p><p>Пробую следующим образом:<br /></p><div class="codebox"><pre><code>&lt;script language=&quot;JScript&quot;&gt;
var fso = new ActiveXObject(&#039;Scripting.FileSystemObject&#039;);
    fso.CreateFolder(&#039;%APPDATA%\NewFolder&#039;);
&lt;/script&gt;</code></pre></div><p>При этом папка создается в текущей папке&nbsp; рядом с самим приложением с именем &quot;%APPDATA%NewFolder&quot;. Как создать папку в нужном месте?<br />P.S. Скрипт выполняется в HTA приложении.</p>]]></content>
			<author>
				<name><![CDATA[Magneto]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27441</uri>
			</author>
			<updated>2011-12-28T22:39:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=55079#p55079</id>
		</entry>
</feed>
