Pierwszy skrypt:

@echo off
echo Installing IE11 ...
start /wait IE11-Windows6.1-x64-pl-pl.exe /passive /update-no /norestart
for /f %%A in ('dir /b *.msu') do (
	echo Installing Updates "%%A" ...
	start /wait %%A /quiet /norestart > nul
)
pause

Drugi skrypt:

@echo off
setlocal enabledelayedexpansion

set numFiles=0
for %%x in (*.msu) do (
  set /a numFiles+=1
  set file[!numFiles!]=%%x
 ) 

set /a index=%numFiles%
for /L %%i in (1,1,%index%) do (
  echo Installing Updates !file[%%i]! ... %%i/%numFiles%
  start /wait !file[%%i]! /quiet /norestart > nul
  )
endlocal
pause