Co jé
Co jé

Reputation: 13

Silently install multiple exe installers in one folder in PowerShell

I've been learning powershell just for a bit and i was wondering if let's say for example in "D:\installers" folder where i have let's say 15 installers(all inno Setup) it would be possible to run a silent install of all of those exes?

So far i've learnt how to run just one installer on silent which works perfectly fine. I just dont know how i would do it with multiple exes

Start-Process -Wait -FilePath 'D:\Installers\Installer.exe' -ArgumentList '/silent' -PassThru just for one installer

Upvotes: 0

Views: 3816

Answers (2)

D.J.
D.J.

Reputation: 4034

$installers = get-childitem "D:\Installers"  -Filter "*Driver*.exe"
foreach($inst in $installers)
{
    Start-Process -Wait -FilePath ($inst.FullName) -ArgumentList '/silent' -PassThru
}

Get-Childitem can be used to get the installers, and with foreach you can go through the results

Upvotes: 3

Ruben_02041980
Ruben_02041980

Reputation: 86

You may modify the path follow yours and copy it to powershell (ensure to run as administrator). Powershell will run them in sequence one after another.

Start-Process -FilePath 'D:\Installers\Installer1.exe' -Wait

Start-Process -FilePath 'D:\Installers\Installer2.exe' -Wait

Start-Process -FilePath 'D:\Installers\Installer3.exe' -Wait

Upvotes: 0

Related Questions