<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: Функция запуска внешнего приложения с параметрами]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9203</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9203&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: Функция запуска внешнего приложения с параметрами».]]></description>
		<lastBuildDate>Sun, 02 Feb 2014 21:43:37 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79723#p79723</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>MsgBox <span style="color: red"><strong>UBound(UserSettingsLine) + 1</strong></span></p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 02 Feb 2014 21:43:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79723#p79723</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79721#p79721</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="codebox"><pre><code>sLine = &quot;1\2\3\4\5&quot;
UserSettingsLine = Split(sLine,&quot;\&quot;)
MsgBox UBound(UserSettingsLine) + 1</code></pre></div><p>В данном случае будет «5» — т.е., с индексами от 0 до 4.</p><br /><p><span style="color: Green">Давайте будем следовать правилам: «Один вопрос — одна тема», а не «Один автор — одна тема». Последний вопрос с данной темой никак не связан.</span></p></blockquote></div><p>Тема одна и та же просто одно из другого вытекает. Я могу создать новую тему просто тут описана сама суть, а суть как раз-таки в запуске внешнего приложения. Это все делается только для того что б наконец-таки запустить корректно это приложение.</p><p>Я согласен что будет 5 от 0 до 4х, но ведь как определить это 5 а ведь может быть и 6 а может и десять для опроса массива необходимо знать размерность, а откуда его знать Split не выдает таких данных. Или применить Dictionary?</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 20:25:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79721#p79721</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79720#p79720</link>
			<description><![CDATA[<div class="codebox"><pre><code>sLine = &quot;1\2\3\4\5&quot;
UserSettingsLine = Split(sLine,&quot;\&quot;)
MsgBox UBound(UserSettingsLine) + 1</code></pre></div><p>В данном случае будет «5» — т.е., с индексами от 0 до 4.</p><br /><p><span style="color: Green">Давайте будем следовать правилам: «Один вопрос — одна тема», а не «Один автор — одна тема». Последний вопрос с данной темой никак не связан.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 02 Feb 2014 20:13:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79720#p79720</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79715#p79715</link>
			<description><![CDATA[<p>Прошу прощения не увидел.</p><p>Ну и вопросик:<br />UserSettingsLine = Split(sLine,&quot;\&quot;) как определить размер массива UserSettingsLine ?</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 15:38:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79715#p79715</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79710#p79710</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А как использовать WScript.Echo в HTA ?????</p></blockquote></div><p>Напрямую — никак. prompt, alert, MsgBox.</p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Я ведь не случайно просил добавить префикс языка в заголовок темы. <span style="color: Green">Исправил на «HTA:».</span></p></div></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 02 Feb 2014 14:56:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79710#p79710</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79705#p79705</link>
			<description><![CDATA[<p>Нашел другое решение:</p><div class="codebox"><pre><code>sLine = &quot;D:\\OSR\\sign_s\\&quot;
UserSettingsLine = Split(sLine,&quot;\&quot;)
MsgBox UserSettingsLine(0)
MsgBox UserSettingsLine(1)
MsgBox UserSettingsLine(2)</code></pre></div><p>Ну и смысл понятен я думаю.<br />Спасибо всем кто помог в данном разделе у меня не осталось вопросов.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 13:33:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79705#p79705</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79704#p79704</link>
			<description><![CDATA[<p>А как использовать WScript.Echo в HTA ?????</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 12:00:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79704#p79704</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79703#p79703</link>
			<description><![CDATA[<p>Спасибо. Теперь вопрос исчерпан.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 11:55:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79703#p79703</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79702#p79702</link>
			<description><![CDATA[<div class="codebox"><pre><code>strPath = &quot;D:\OSR\sign_s\qwerty.exe&quot;
WScript.Echo Replace(strPath, &quot;\&quot;, &quot;\\&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 02 Feb 2014 11:03:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79702#p79702</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79701#p79701</link>
			<description><![CDATA[<p>Допустим у меня есть в коде работа с путем &quot;D:\OSR\sign_s\qwerty.exe&quot;, но для обработки необходим путь следующего вида &quot;D:\\OSR\\sign_s\\qwerty.exe&quot;. Как привести к такому ?</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 10:56:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79701#p79701</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79700#p79700</link>
			<description><![CDATA[<p>Наверное Ваше решение схоже с моим:</p><div class="codebox"><pre><code>MsgBox chr(34)

Var_1 = &quot;D:\\OSR\\sign_s\\qwerty.exe&quot;
Var_2 = &quot;F:\\&quot; &amp;&quot;s9001218.rtf&quot;
Var_0 = Var_1 &amp;&quot; &quot; &amp;&quot;/p&quot; &amp;&quot; &quot; &amp;Var_2

MsgBox Var_0
Set WshShell = CreateObject(&quot;WScript.Shell&quot;)
RetCode = WshShell.Run (Var_0,0,True)
MsgBox &quot;Обработка завершена! Код возврата - &quot; &amp; RetCode</code></pre></div><p>Ваше решение так же учту спасибо всем за помощь.</p><p>Почему используют 2 слеша ? А с одним ничего не получается.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 10:44:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79700#p79700</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79699#p79699</link>
			<description><![CDATA[<div class="codebox"><pre><code>RetCode = WshShell.Run(&quot;var_1 /p var_2&quot;, 1, True)</code></pre></div><p>Вы понимаете, что всё, что в кавычках, есть просто текст? &gt;&gt;</p><div class="codebox"><pre><code>RetCode = WshShell.Run(var_1 &amp; &quot; /p &quot; &amp; var_2, 1, True)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sun, 02 Feb 2014 09:21:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79699#p79699</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79698#p79698</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Имя файла специально сделал с вопросиком так как бывают такие файлы попадаются</p></blockquote></div><p>Файлов «с вопросиком» не бывает — это запрещённый символ в именах файлов/папок. У Вас имя с разрешённым символом — восклицательным знаком.</p></blockquote></div><p>Я полностью с Вами согласен, но в жизни пользователи какие только имена не придумывают и какие символы только не используют. Может как-то можно произвести проверку на эти символы прежде чем они попадут в код обработки?</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 06:33:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79698#p79698</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79697#p79697</link>
			<description><![CDATA[<p>Вот так когда прописываем все явным способом все работает:</p><div class="codebox"><pre><code>Set WshShell = CreateObject(&quot;WScript.Shell&quot;)
RetCode = WshShell.Run(&quot;&quot;&quot;D:\OSR\qwerty.exe&quot;&quot; /p C:\s9001218.rtf&quot;, 1, True) 
MsgBox &quot;Обработка завершена! Код возврата - &quot; &amp; RetCode</code></pre></div><p>Но когда начинаем использовать переменные подстановки все не работает:</p><div class="codebox"><pre><code>RetCode = QwertyCheck
MsgBox &quot;Код проверки = &quot; &amp;RetCode

Function QwertyCheck()
dim var_1, var_2
var_1 = &quot;D:\OSR\qwerty.exe&quot;
var_2 = &quot;C:\s9001218.rtf&quot;
MsgBox var_2 &amp; &quot; &quot; &amp;var_1
Set WshShell = CreateObject(&quot;WScript.Shell&quot;)
RetCode = WshShell.Run(&quot;var_1 /p var_2&quot;, 1, True) 
MsgBox &quot;Код проверки = &quot; &amp; RetCode
SbersignCheck = RetCode
End Function</code></pre></div><br /><p>Какую я допустил ошибку ?</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 06:31:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79697#p79697</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=79696#p79696</link>
			<description><![CDATA[<div class="quotebox"><cite>max7 пишет:</cite><blockquote><p>Да вы батенька юморист.<br /></p><div class="codebox"><pre><code>RetCode = WshShell.Run(&quot;var_1 /p var_2&quot;, 1, True) </code></pre></div><p>Должно быть как и строчкой выше<br /></p><div class="codebox"><pre><code>RetCode = WshShell.Run(var_1 &amp; &quot; /p &quot; &amp; var_2, 1, True) </code></pre></div><p>И вот здесь<br /></p><div class="codebox"><pre><code>var_1 = &quot;D:\DATA\D\Server\D\SERVER\QwertyCheck.exe&quot;</code></pre></div><p>&quot;D\SERVER&quot; - так и должно быть задвоено?</p></blockquote></div><p>Это всего лишь пути размещения модулей если Вас смущает могу переписать все на другие пути, но суть вопроса не меняется от этого.</p>]]></description>
			<author><![CDATA[null@example.com (wildwolf007)]]></author>
			<pubDate>Sun, 02 Feb 2014 06:23:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=79696#p79696</guid>
		</item>
	</channel>
</rss>
