<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: WshShell.Run "mklink...]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=17939</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17939&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: WshShell.Run "mklink...».]]></description>
		<lastBuildDate>Fri, 15 Sep 2023 20:42:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: WshShell.Run "mklink...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159173#p159173</link>
			<description><![CDATA[<p>Да, так работает. Это я не учёл. Спасибо. Правда мелькает окно cmd`шное, а тогда смысла в vbs нет, можно и батником делать. А хотелось бы незаметненько сделать. Не критично, но не красиво.</p><p>ЗЫ. А, нет, это я все продолжаю тупить...<br />Вообщем, спасибо, всё заработало как надо, вот правильная строка:</p><div class="codebox"><pre><code>WshShell.Run &quot;cmd /c mklink /D &quot;+&quot;&quot;&quot;C:\111\&quot;+Folder.Name+&quot;&quot;&quot; &quot;&quot;&quot;+ext+&quot;&quot;&quot;&quot;,0,false</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (qsedftghk)]]></author>
			<pubDate>Fri, 15 Sep 2023 20:42:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159173#p159173</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: WshShell.Run "mklink...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159172#p159172</link>
			<description><![CDATA[<p>Извиняюсь, не сообразил. Вопрос не имел бы отношения к VBS, если бы mklink была внешней утилитой и почему-то не работала, но это внутренняя команда cmd.exe и без помощи cmd.exe она работать не будет. То есть не удивительно, что не удаётся найти файл mklink.exe, например. Таким образом, вопрос о том как вызвать извне команду cmd.exe. Ну, так </p><div class="codebox"><pre><code>cmd /c команда</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Мальчик-гей)]]></author>
			<pubDate>Fri, 15 Sep 2023 20:34:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159172#p159172</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: WshShell.Run "mklink...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159171#p159171</link>
			<description><![CDATA[<p>Именно так и было сделано до того, как была создана тема. <br />Строка получается -&gt; mklink /D &quot;C:\111\нужная папка&quot; &quot;нужная папка&quot;</p><p>Но WshShell.Run не обрабатывает получившуюся строку. В обыкновенном bat`нике данная строка нормально выполняется.</p><p>Именно поэтому и пишу сюда. И, непонятно, с какого перепугу это вопрос не относится к vbs, когда скрипт vbs-ский.</p>]]></description>
			<author><![CDATA[null@example.com (qsedftghk)]]></author>
			<pubDate>Fri, 15 Sep 2023 20:08:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159171#p159171</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: WshShell.Run "mklink...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159168#p159168</link>
			<description><![CDATA[<p>Заменяете WshShell.Run на WScript.Echo, смотрите какая командная строка получается и разбираетесь, почему она не работает. Вопрос не имеет отношения ни к WSH, ни к VBS.</p>]]></description>
			<author><![CDATA[null@example.com (Мальчик-гей)]]></author>
			<pubDate>Fri, 15 Sep 2023 15:18:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159168#p159168</guid>
		</item>
		<item>
			<title><![CDATA[VBS: WshShell.Run "mklink...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=159165#p159165</link>
			<description><![CDATA[<p>Перетянув файл на скрипт, хотелось бы получить символическую ссылку в папке C:\111 на папку, в которой лежит файл.<br />Вроде ж нормально всё с кавычками, отчего ж не работает, пишет &quot;не удается найти указанный файл&quot;, башка лопнула уже <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p><br /><div class="codebox"><pre><code>
Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Dim objArgs

Set objArgs = WScript.Arguments				
ext=FSO.GetFile(objArgs(0)) 				
ext=FSO.GetParentFolderName(ext)		&#039; путь к папке, на которую ссылаемся	
Set Folder = FSO.GetFolder(ext)				&#039; отсюда возьмём имя символической ссылки

WshShell.Run &quot;mklink /D &quot;+&quot;&quot;&quot;C:\111\&quot;+Folder.Name+&quot;&quot;&quot; &quot;&quot;&quot;+ext+&quot;&quot;&quot;&quot;

WScript.Quit 
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (qsedftghk)]]></author>
			<pubDate>Fri, 15 Sep 2023 10:42:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=159165#p159165</guid>
		</item>
	</channel>
</rss>
