Stapelskript zur Installation von MSI

Ich versuche eine zu schreiben.Fledermaus zum ersten Mal.

Ich versuche, MSI mithilfe eines Skripts zu installieren. Derzeit wird die Installation manuell durchgeführt, indem Sie darauf doppelklicken.

Pfad von: d:/installed sw/$folder/.msi

Weg nach: D:/program files/app/

$folder Das heißt, es ist jedes Mal anders, da wir neue MSI-Dateien installieren müssen, die in dem Ordner enthalten sind, der mit dem aktuellen Datum erstellt wurde.

Hier ist das Skript, das ich versuche:

@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

Im Einklang mitset server Ich füge das hinzuWeg nach.

SET /P MSI ist fürWeg von.

Es funktioniert jedoch nicht.

Kann mich jemand anleiten, welchen Fehler ich mache?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage