我一直在学习powershell了一段时间,我想知道是否例如在“ D:\ installers”文件夹中说15个安装程序(全部为inno Setup)是否可以运行静默程序安装所有这些exe文件?
到目前为止,我已经学会了如何在无提示下仅运行一个安装程序,该程序运行良好。我只是不知道我将如何使用多个exe
Start-Process -Wait -FilePath 'D:\Installers\Installer.exe' -ArgumentList '/silent' -PassThru
仅适用于一个安装程序
答案 0 :(得分:2)
$installers = get-childitem "D:\Installers" -Filter "*Driver*.exe"
foreach($inst in $installers)
{
Start-Process -Wait -FilePath ($inst.FullName) -ArgumentList '/silent' -PassThru
}
Get-Childitem可用于获取安装程序,并且通过foreach可以查看结果
答案 1 :(得分:0)
您可以修改路径,然后将其复制到powershell(确保以管理员身份运行)。 Powershell会依次依次运行它们。
开始进程-FilePath'D:\ Installers \ Installer1.exe'-等待
开始进程-FilePath'D:\ Installers \ Installer2.exe'-等待
开始进程-FilePath'D:\ Installers \ Installer3.exe'-等待