<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS Запуск внешнего приложения с парматрами]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8425</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8425&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS Запуск внешнего приложения с парматрами».]]></description>
		<lastBuildDate>Wed, 26 Jun 2013 10:13:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73300#p73300</link>
			<description><![CDATA[<p>Всем огромное Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (pacman_sa)]]></author>
			<pubDate>Wed, 26 Jun 2013 10:13:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73300#p73300</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73287#p73287</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>В чем может возникнуть проблема с вводом\выводом?</p></blockquote></div><p><a href="http://support.microsoft.com/kb/960246">Hang When Reading StdErr/StdOut Properties of WshScriptExec Object</a></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 25 Jun 2013 10:40:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73287#p73287</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73282#p73282</link>
			<description><![CDATA[<div class="quotebox"><cite>pacman_sa пишет:</cite><blockquote><p>Я думаю не более 20-30 строк.</p></blockquote></div><div class="quotebox"><cite>pacman_sa пишет:</cite><blockquote><p>В чем может возникнуть проблема с вводом\выводом?</p><p>у git&#039;a команда status с флагом -s (или другими) работает только на вывод, входного потока она ждать точно не будет.</p></blockquote></div><p>В этом случае проблемы не должны возникнуть.</p>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Tue, 25 Jun 2013 05:27:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73282#p73282</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73279#p73279</link>
			<description><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p><em>ReadAll()</em> — не всё что успело вывести приложение, а ожидает пока не будет закрыт выходной поток, поэтому так легко зависнуть, если приложение само будет ожидать ввода.<br /></p><div class="codebox"><pre><code>Set WshShell = CreateObject(&quot;WScript.Shell&quot;)
MsgBox WshShell.Exec(&quot;cmd.exe /c pause&lt;con&quot;).StdOut.ReadAll()
</code></pre></div></blockquote></div><p>Я немножко запутался. Данная конструкция отрабатывает отлично:</p><div class="codebox"><pre><code>
Dim WshShell, Status

Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)

Status = WshShell.Exec(&quot;git.exe --help&quot;).StdOut.ReadAll()

WScript.Echo Status
</code></pre></div><p>В чем может возникнуть проблема с вводом\выводом?</p><p>у git&#039;a команда status с флагом -s (или другими) работает только на вывод, входного потока она ждать точно не будет.</p>]]></description>
			<author><![CDATA[null@example.com (pacman_sa)]]></author>
			<pubDate>Tue, 25 Jun 2013 04:37:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73279#p73279</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73268#p73268</link>
			<description><![CDATA[<p>Ну, что ж, тогда это хорошо.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 24 Jun 2013 19:57:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73268#p73268</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73267#p73267</link>
			<description><![CDATA[<p><em>ReadAll()</em> — не всё что успело вывести приложение, а ожидает пока не будет закрыт выходной поток, поэтому так легко зависнуть, если приложение само будет ожидать ввода.<br /></p><div class="codebox"><pre><code>Set WshShell = CreateObject(&quot;WScript.Shell&quot;)
MsgBox WshShell.Exec(&quot;cmd.exe /c pause&lt;con&quot;).StdOut.ReadAll()
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Mon, 24 Jun 2013 19:10:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73267#p73267</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73266#p73266</link>
			<description><![CDATA[<p><strong>wisgest</strong>, а ежели приложение не успеет сделать вывод?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 24 Jun 2013 18:56:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73266#p73266</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73262#p73262</link>
			<description><![CDATA[<div class="quotebox"><cite>wisgest пишет:</cite><blockquote><p>Если объём вывода не слишком огромный, можно обойтись<br /></p><div class="codebox"><pre><code>Status = WshShell.Exec(&quot;git.exe ststus -s&quot;).StdOut.ReadAll();</code></pre></div></blockquote></div><p>Я думаю не более 20-30 строк.</p>]]></description>
			<author><![CDATA[null@example.com (pacman_sa)]]></author>
			<pubDate>Mon, 24 Jun 2013 12:39:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73262#p73262</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73261#p73261</link>
			<description><![CDATA[<p>Если объём вывода не слишком огромный, можно обойтись<br /></p><div class="codebox"><pre><code>Status = WshShell.Exec(&quot;git.exe ststus -s&quot;).StdOut.ReadAll();</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (wisgest)]]></author>
			<pubDate>Mon, 24 Jun 2013 12:33:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73261#p73261</guid>
		</item>
		<item>
			<title><![CDATA[VBS Запуск внешнего приложения с парматрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=73257#p73257</link>
			<description><![CDATA[<p>Добрый день.</p><p>Требуется выполнить консольное приложение с ключами и вывод направить в переменную.</p><p>Например: нужно запустить из vbs-ка git.exe status -s и вывод направить в переменную Status, что бы затем с ней работать.</p><div class="codebox"><pre><code>
Dim WshShell, Status   &#039; Объявляем переменные

&#039; Создаем объект WshShell

Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)

&#039; Запускаем утилиту git.exe с ключом &quot;status -s&quot; и ожидаем окончания ее работы

WshShell.Run(&quot;git.exe ststus -s&quot;,1,true)
</code></pre></div><p>Как сделать вывод в файл я знаю, а как в переменную не могу догадаться.</p>]]></description>
			<author><![CDATA[null@example.com (pacman_sa)]]></author>
			<pubDate>Mon, 24 Jun 2013 11:29:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=73257#p73257</guid>
		</item>
	</channel>
</rss>
