Ich versuche, eine .bat zum ersten Mal zu schreiben.Batch-Skript zur Installation von MSI
Ich versuche, MSI mit Skript zu installieren, derzeit installieren wir manuell durch Doppelklick darauf.
Pfad von: d:/installed sw/$folder/.msi
Pfad zu: D:/program files/app/
$folder
Mitteln, ist es jedes Mal anders, als wir neue msi bekommen zu installieren, die in Ordnern nach aktuellem Datum erstellt vorgesehen sind . Hier
ist das Skript, 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 mit set server
Ich füge den Weg zu.
SET /P MSI
ist für Pfad von.
Es funktioniert jedoch nicht.
Kann mir jemand sagen, welchen Fehler ich mache?
Danke. Ich probiere das oben, werde versuchen mit Demo .msi Auch wir klickten 2 Kontrollkästchen während der Installation, wird die stille Installation gonna das auch kümmern? – Aman
Siehe meine Ergänzungen zu der Antwort. Beachten Sie, dass einige MSI-Dateien nicht Standard sind, aber die obige Beschreibung sollte für die meisten korrekt sein. –