<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: Функция запуска внешнего приложения с параметрами]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9203&amp;type=atom" />
	<updated>2014-02-02T21:43:37Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9203</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79723#p79723" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>MsgBox <span style="color: red"><strong>UBound(UserSettingsLine) + 1</strong></span></p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-02-02T21:43:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79723#p79723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79721#p79721" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T20:25:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79721#p79721</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79720#p79720" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-02-02T20:13:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79720#p79720</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79715#p79715" />
			<content type="html"><![CDATA[<p>Прошу прощения не увидел.</p><p>Ну и вопросик:<br />UserSettingsLine = Split(sLine,&quot;\&quot;) как определить размер массива UserSettingsLine ?</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T15:38:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79715#p79715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79710#p79710" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-02-02T14:56:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79710#p79710</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79705#p79705" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T13:33:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79705#p79705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79704#p79704" />
			<content type="html"><![CDATA[<p>А как использовать WScript.Echo в HTA ?????</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T12:00:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79704#p79704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79703#p79703" />
			<content type="html"><![CDATA[<p>Спасибо. Теперь вопрос исчерпан.</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T11:55:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79703#p79703</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79702#p79702" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2014-02-02T11:03:34Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79702#p79702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79701#p79701" />
			<content type="html"><![CDATA[<p>Допустим у меня есть в коде работа с путем &quot;D:\OSR\sign_s\qwerty.exe&quot;, но для обработки необходим путь следующего вида &quot;D:\\OSR\\sign_s\\qwerty.exe&quot;. Как привести к такому ?</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T10:56:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79701#p79701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79700#p79700" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T10:44:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79700#p79700</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79699#p79699" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2014-02-02T09:21:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79699#p79699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79698#p79698" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="quotebox"><blockquote><p>Имя файла специально сделал с вопросиком так как бывают такие файлы попадаются</p></blockquote></div><p>Файлов «с вопросиком» не бывает — это запрещённый символ в именах файлов/папок. У Вас имя с разрешённым символом — восклицательным знаком.</p></blockquote></div><p>Я полностью с Вами согласен, но в жизни пользователи какие только имена не придумывают и какие символы только не используют. Может как-то можно произвести проверку на эти символы прежде чем они попадут в код обработки?</p>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T06:33:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79698#p79698</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79697#p79697" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T06:31:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79697#p79697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Функция запуска внешнего приложения с параметрами]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=79696#p79696" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[wildwolf007]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30994</uri>
			</author>
			<updated>2014-02-02T06:23:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=79696#p79696</id>
		</entry>
</feed>
