<?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=16751</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16751&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Как объединить два скрипта в один».]]></description>
		<lastBuildDate>Tue, 23 Nov 2021 08:48:24 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[CMD/BAT: Как объединить два скрипта в один]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=150741#p150741</link>
			<description><![CDATA[<p>Написал скрипт для проверки версии программы и обновлении его, второй тоже делал так<br />Программы обычные офисные, хосты 50шт, в т.ч удаленные.<br />Как объединить эти скрипты чтобы из одного скрипта проверить программу, в случае она старая обновить его?<br /></p><div class="codebox"><pre><code> @echo on
setlocal enabledelayedexpansion enableextensions
set V=Veeam
set DIRV=%systemdrive%\Program Files\%V%\Endpoint Backup\
set NAS=\\nas\App\iso
set PS=&quot;%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe&quot;
set PSP=-NoProfile -InputFormat None -ExecutionPolicy Bypass -Command
set LINK=((New-Object System.Net.WebClient).DownloadString(&#039;https://chocolatey.org/install.ps1&#039;))
set LOGD=\\dc\SYSVOL\corp.xxxxxxx.xx\scripts\Zabbix
set DOTT=--------------------------------

powershell -command &quot;(gi &#039;%DIRV%%V%.Agent*.exe&#039;).VersionInfo | ft -Autosize ProductVersion&quot; |find &quot;4&quot;
if %errorlevel% == 0 (
@%PS% %PSP% &quot;iex %LINK%&quot; &amp;&amp; SET &quot;PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin&quot;
choco install veeam-agent -y --accept-license --force
net use Y: %NAS%
&quot;%DIRV%%V%.EndPoint.Manager.exe&quot; /createrecoverymediaiso /f:%NAS%\%computername%.iso
net use Y: /delete
echo %time% - %computername% - &quot;upgrade + iso&quot;&gt;&gt;%LOGD%\data.log &amp; echo %DOTT%&gt;&gt;%LOGD%\data.log
) else (
net use Y: %NAS%
&quot;%DIRV%%V%.EndPoint.Manager.exe&quot; /createrecoverymediaiso /f:%NAS%\%computername%.iso
net use Y: /delete
echo %time% - %computername% - &quot;only iso&quot;&gt;&gt;%LOGD%\data.log &amp; echo %DOTT%&gt;&gt;%LOGD%\data.log
)exit </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (timur644)]]></author>
			<pubDate>Tue, 23 Nov 2021 08:48:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=150741#p150741</guid>
		</item>
	</channel>
</rss>
