Добрый день,
Возможно, я слишком много думаю об этом, и это просто. У меня уже есть код для установки C ++ или включения MSMQ. Я хотел бы создать оператор If в этих установках.
echo Checking to see if Microsoft MSMQ is enabled.
echo.
psexec.exe \\%machine% Dism /online /Get-FeatureInfo /FeatureName:MSMQ-Container
psexec.exe \\%machine% Dism /online /Get-FeatureInfo /FeatureName:MSMQ-Server
echo Checking version of Microsoft Visual C++ Redistributable
psexec.exe \\%machine% wmic product where "Name like '%%Microsoft Visual C++ 2019%%'" get Name
:MSMQ (
echo Enabling Microsoft MSMQ
psexec.exe \\%machine% DISM /online /enable-feature /featurename:msmq-container
psexec.exe \\%machine% DISM /online /enable-feature /featurename:msmq-server
goto C++
)
:C++ (
echo.
Echo Installing Microsoft C++ Redistributable 2015-2019
echo.
psexec.exe \\%machine% "C:\Windows\Temp\vc_redist.x64.exe" /install /passive /norestart
psexec.exe \\%machine% "C:\Windows\Temp\vc_redist.x86.exe" /install /passive /norestart
)
Я хотел бы вставить оператор if, чтобы, если пакетный файл не может видеть установленное приложение, go впереди и установите их, а если нет, пропустите их.