john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

BAT wget silent msi install dir find

REM modify the temp directory
dotnetfx.exe /t:c:\temp /c

tree %temp% /f > %temp%\findmsi.txt

sort < file.txt

dir filename.txt /s

dir filename.txt /s /b

set /a myhost = hostname
echo %myhost%

REM johnpfeiffer put this .bat file and wget in c:\ 
REM using standard command .exe and %temp% is system defined
REM NOTE: it is case sensitive
echo off

set INSTALLERFILENAME=filename.exe
set URL=http://10.10.10.23/output/%INSTALLERFILENAME%
set USER=username
set PASSWORD=password
set SECONDS=60
set TEMPFILE=tempfile.txt


c:\wget\wget.exe --auth-no-challenge --user=%USER% --password=%PASSWORD%  %URL% -O %temp%\%INSTALLERFILENAME%

start %temp%\%INSTALLERFILENAME%

echo "Waiting %SECONDS% seconds for Installer.exe to extract temporary files"
ping -n %SECONDS% 127.0.0.1 > null

REM complicated way to find the msi and set the variable
for /f "tokens=* delims= " %%a in ('dir /b /s %temp%\*.msi') do ( set MSIFILENAME=%%a )

echo %MSIFILENAME%

start msiexec /i %MSIFILENAME% /q

echo "Waiting %SECONDS% seconds before taskkill /F /IM %INSTALLERFILENAME%"
ping -n %SECONDS% 127.0.0.1 > null

taskkill /F /IM %INSTALLERFILENAME%
taskkill /F /IM ISBEW64.exe

echo "Waiting %SECONDS% seconds before taskkill /F /IM msiexec.exe"
ping -n %SECONDS% 127.0.0.1 > null

taskkill /F /IM msiexec.exe

  • « Linux install software continued ppa
  • swing awt simple gui button framelistener closing window adapter »

Published

Aug 25, 2011

Category

bat-vbs-perl

~167 words

Tags

  • bat 22
  • bat-vbs-perl 51
  • dir 4
  • find 13
  • install 58
  • msi 1
  • silent 4
  • wget 7