Запускать надо батник из-под админа, тогда запускаемые из него программы унаследуют права батника.
В батнике или просто запускаете отдельно каждое обновление или в цикле примерно так:
@echo off
for %%a in (.exe) do (
%%a <параметры>
)
Вариант с циклом может не пройти, т.к. возможно важен порядок устанавливаемых обновлений. В таком случае или первый вариант или можно сделать текстовый файл, в котором в нужном порядке перечисляете исполняемые файлы обновлений. Тогда батник будет читать построчно файл и запускать программу, указанную в прочитанной строке:
@echo off
for /f "tokens=* delims=" %%a in (updatelist.txt) do (
"%%a" <параметры>
)
Обычно исполняемые файлы обновлений поддерживают некоторые параметры командной строки. Список параметров можно узнать, запустив обновление с опцией /? . В вашем случае будет полезен параметр "тихой" установки.
В помощь:
for /?