<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Вывести окно msg при запуске bat]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9502&amp;type=atom" />
	<updated>2014-04-19T19:21:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=9502</id>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Вывести окно msg при запуске bat]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81968#p81968" />
			<content type="html"><![CDATA[<p>Спасибо, попробую сделать!</p>]]></content>
			<author>
				<name><![CDATA[ольга]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32087</uri>
			</author>
			<updated>2014-04-19T19:21:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81968#p81968</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: CMD/BAT: Вывести окно msg при запуске bat]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81945#p81945" />
			<content type="html"><![CDATA[<p>Если без вспомогательных программ, то действия будут примерно следующими:<br />1) Создаем командный сценарий <strong>launcher.cmd</strong>, в котором пишем<br /></p><div class="codebox"><pre><code>start /min cmd /c worker.cmd</code></pre></div><p>2) В папке с launcher.cmd создаем командный сценарий <strong>worker.cmd</strong>, в нем задаем логику вроде следующей<br /></p><div class="codebox"><pre><code>@set @e=0 /*
  @echo off
    set @e=
    cscript //nologo //e:jscript &quot;%~f0&quot;
  exit /b
*/

(function() {
  var code = [
    &#039;res = MsgBox(&quot;Произвести настройку сейчас?&quot;, vbQuestion+vbOK, &quot;Настройка&quot;)&#039;,
    &#039;Dim msg&#039;,
    &#039;Select Case res&#039;,
    &#039;Case vbOk&#039;,
    &#039;  msg = &quot;Производится настройка&quot;&#039;,
    &#039;Case vbCancel&#039;,
    &#039;  msg = &quot;Отмена&quot;&#039;,
    &#039;End Select&#039;,
    &#039;MsgBox msg, vbInformation, &quot;Настройка&quot;&#039;
  ].join(&#039;\n&#039;);
  
  with (new ActiveXObject(&#039;ScriptControl&#039;)) {
    Language = &#039;VBScript&#039;;
    AddCode(code);
  }
}) ();</code></pre></div><p>3) Проверяем на работоспособность запуском launcer.cmd<br />При необходимости дополнить worker.cmd необходимой логикой (с передачей управления (или без таковой) командному сценарию). Соль, перец - по вкусу.</p>]]></content>
			<author>
				<name><![CDATA[greg zakharov]]></name>
			</author>
			<updated>2014-04-19T11:50:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81945#p81945</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Вывести окно msg при запуске bat]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=81939#p81939" />
			<content type="html"><![CDATA[<p>Здравствуйте Уважаемые программисты!<br />Подскажите пожалуйста, как при запуске пользователем bat-файла сразу свернуть этот bat (чтобы пользователь не видел черный экран) и вывести окно (с кнопкой &quot;ОК&quot; или &quot;Принять&quot;), например, со следующим содержимым: &quot;Сейчас будет выполнена настройка...&quot;, и как только пользователь нажимает кнопку &quot;ОК&quot;, то команды из bat начинают выполняться?<br />Заранее спасибо!</p>]]></content>
			<author>
				<name><![CDATA[ольга]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=32087</uri>
			</author>
			<updated>2014-04-18T22:02:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=81939#p81939</id>
		</entry>
</feed>
