Sto provando a scrivere un .bat per la prima volta.Script batch per installare MSI
Sto cercando di installare .msi usando lo script, attualmente stiamo installando manualmente facendo doppio clic su di esso.
Percorso da: d:/installed sw/$folder/.msi
Path to: D:/program files/app/
$folder
mezzi, è diverso ogni volta, come stiamo ottenendo nuovo MSI per installare che sono forniti nella cartella creata in base alla data corrente .
Ecco lo script che sto cercando:
@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
In linea con set server
sto aggiungendo il percorso -.
SET /P MSI
è per il percorso da.
Tuttavia, non funziona.
Qualcuno può guidarmi che errore sto facendo?
Grazie. Sto provando quanto sopra, proverò con la demo .msi Inoltre, abbiamo usato 2 caselle di controllo durante l'installazione, l'installazione silenziosa si occuperà anche di questo? – Aman
Vedere le mie aggiunte alla risposta. Si noti che alcuni file MSI non sono standard, ma la descrizione precedente dovrebbe essere accurata per la maggior parte. –