<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10970</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10970&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Запуск батника с проверкой на наличие установленной программы».]]></description>
		<lastBuildDate>Sat, 07 Nov 2015 07:23:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98727#p98727</link>
			<description><![CDATA[<p>Большое спасибо. Всё сработало!</p>]]></description>
			<author><![CDATA[null@example.com (ihoming)]]></author>
			<pubDate>Sat, 07 Nov 2015 07:23:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98727#p98727</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98712#p98712</link>
			<description><![CDATA[<p><strong>ihoming</strong><br />А что там сложного?<br />С проверкой файла:</p><div class="codebox"><pre><code>@echo off
if not exist &quot;C:\Program Files\LanGame++.exe&quot; (start &quot;&quot; C:\Games\LanGame_setup.exe)</code></pre></div><p>С проверкой установки:<br /></p><div class="codebox"><pre><code>@echo off
for /f %%# in (&#039;wmic Product WHERE &#039;Name Like &quot;LanGame+%%&quot;&#039; Get InstallState /value^|find &quot;=&quot;&#039;) do set &quot;%%~#&quot;
if not &quot;%InstallState%&quot;==&quot;5&quot; (start &quot;&quot; C:\Games\LanGame_setup.exe)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Fri, 06 Nov 2015 10:13:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98712#p98712</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=98705#p98705</link>
			<description><![CDATA[<p>Доброго времени суток. Нужна Ваша помощь в написании батника, так как в них совсем не разбираюсь. Долго искал решение моей проблемы, нашёл эту тему, но не разобрался в модернизации вышеразмещённого батника под свои нужды.</p><p>Мне нужен батник, который должен определить наличие установленной на компьютере программы, при её наличии ничего не делать, а при её отсутствии установить данную программу из указанной папки этого же компьютера.</p><p>Например, узнать установлена программа в директории:<br />C:\Program Files\LanGame++.exe</p><p>Если её нет, то установить её из директории:<br />C:\Games\LanGame_setup.exe</p><p>И возможно ли в одном батнике проверить таким же образом другие установленные программы?</p><p>Заранее спасибо за помощь!</p>]]></description>
			<author><![CDATA[null@example.com (ihoming)]]></author>
			<pubDate>Fri, 06 Nov 2015 07:55:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=98705#p98705</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97948#p97948</link>
			<description><![CDATA[<p>Если говорить всё же об <span class="bbu">установленных</span> программах, а не оставшихся, например, после переустановки ОС в системной папке, то вариант должен быть примерно таким:<br /></p><div class="codebox"><pre><code>@echo off
for /f %%# in (&#039;wmic Product WHERE &#039;Name Like &quot;Microsoft Word%%&quot;&#039; Get InstallState /value^|find &quot;=&quot;&#039;) do set &quot;%%~#&quot;
if &quot;%InstallState%&quot;==&quot;5&quot; (start winword) else start wordpad</code></pre></div><p>Медленно, но верно.</p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Thu, 08 Oct 2015 17:33:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97948#p97948</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97693#p97693</link>
			<description><![CDATA[<p><strong>Rumata</strong><br />Спасибо большое при большое, теперь всё понятно, и всё работает</p>]]></description>
			<author><![CDATA[null@example.com (artyom.liovin)]]></author>
			<pubDate>Fri, 25 Sep 2015 18:33:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97693#p97693</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97659#p97659</link>
			<description><![CDATA[<p>Думать совсем не хотите. Там же написано</p><p>если программа существует<br />if exist &quot;%prog%&quot; (<br />&nbsp; &nbsp; rem сделать что-то до запуска</p><p>&nbsp; &nbsp; запустить программу<br />&nbsp; &nbsp; start &quot;&quot; &quot;%prog%&quot; %*</p><p>&nbsp; &nbsp; rem сделать что-то после<br />)</p><p>Вот вам инверсный вариант<br /></p><div class="codebox"><pre><code>
set &quot;prog=C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE&quot;

rem если программы нет, то вывести сообщение об ошибке и завершить скрипт
if not exist &quot;%prog%&quot; (
    echo:ERROR: Binary not found: %prog%
    exit /b 1
)

rem программа есть - надо что-то сделать
start &quot;&quot; &quot;%prog%&quot; %*
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 24 Sep 2015 09:20:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97659#p97659</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97652#p97652</link>
			<description><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><div class="codebox"><pre><code>
set &quot;prog=C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE&quot;
if exist &quot;%prog%&quot; (
    rem do something before launching
    start &quot;&quot; &quot;%prog%&quot; %*
    rem do something after
)
</code></pre></div></blockquote></div><p>Извиняюсь но че та не работает, если программа не установлена то остальная часть батника всё равно отрабатывает, остальная часть батника это вот эти строки (пример) </p><div class="quotebox"><blockquote><p>REG ADD &quot;HKLM\SOFTWARE\122\12345&quot; /f /v &quot;Blob&quot; /t REG_BINARY /d 11ab0000010000003b0000004b4c</p><p>reg import act.reg</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (artyom.liovin)]]></author>
			<pubDate>Wed, 23 Sep 2015 06:45:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97652#p97652</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97651#p97651</link>
			<description><![CDATA[<div class="codebox"><pre><code>
set &quot;prog=C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE&quot;
if exist &quot;%prog%&quot; (
    rem do something before launching
    start &quot;&quot; &quot;%prog%&quot; %*
    rem do something after
)
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Wed, 23 Sep 2015 06:31:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97651#p97651</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Запуск батника с проверкой на наличие установленной программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=97650#p97650</link>
			<description><![CDATA[<p>Нужна помощь, есть батник который отрабатывает для определенной программы, но проблема в том что он отрабатывает без разницы, установлена та программа или нет. Вот и хотелось бы добавить в такой батник строки которые бы проверяли наличие установленной программы, а только после отрабатывала бы его остальная часть. Можно ли это реализовать ?</p>]]></description>
			<author><![CDATA[null@example.com (artyom.liovin)]]></author>
			<pubDate>Wed, 23 Sep 2015 06:16:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=97650#p97650</guid>
		</item>
	</channel>
</rss>
