Script em lote para instalar o MSI

Estou tentando escrever um.bastão pela primeira vez.

Estou tentando instalar .msi usando script, atualmente estamos instalando manualmente clicando duas vezes nele.

Caminho de: d:/installed sw/$folder/.msi

Caminho para: D:/program files/app/

$folder significa que é sempre diferente, pois estamos instalando um novo msi, que é fornecido na pasta criada pela data atual.

Aqui está o script que estou tentando:

@echo off
Title HOST: Installing Updates on %computername%
echo %computername%
set server=\\SERVERNAME or PATH\msifolder
:select
cls
echo Select one of the Following MSI Install Folders for installation task.
echo.
dir %server% /A:D /B
SET /P MSI=Please enter the MSI Folder to install: 
SET source=%server%\%MSI%
echo Selected Installation %MSI%
echo.
echo.

:verify
ECHO Is This Correct?
echo.
echo.
ECHO 0: ABORT INSTALL
ECHO 1: YES
ECHO 2: NO,RE-SELECT
SET /p choice=Select YES, NO or ABORT? [0,1,2]:
     if /i [%choice%]==[0] endlocal&goto end
     if [%choice%]==[] goto BCurrentlocal
     if [%choice%]==[1] goto yes
 if [%choice%]==[2] goto no
 endlocal

:no
goto select
:yes
set FILENAME=%MSI%
call %source%\%FILENAME%.msi
echo beginning %MSI% installation
pause
echo Exiting Install Script....
PING -n 4 127.0.0.1 >nul
exit

De acordo comset server Estou adicionando ocaminho para.

SET /P MSI é paracaminho de.

No entanto, não está funcionando.

Alguém pode me orientar que erro estou cometendo?

questionAnswers(3)

yourAnswerToTheQuestion