使用PowerShell静默安装应用程序

时间:2019-07-24 11:33:48

标签: powershell batch-file

我正在努力使某些软件的安装自动化,并且能够使用批处理文件来完成安装,但是在使无提示安装在PowerShell中工作时遇到了问题。

正在正确安装该应用程序的批处理文件为:

@echo off
start /wait Setup.exe -s -l=EN
echo %errorlevel%

我已经在PowerShell中尝试了以下代码,但是当我尝试运行它时,GUI安装程序将出现。

cmd.exe /c "Start /wait c:\temp\application\setup.exe -s -l=EN"

运行PowerShell脚本时,我没有收到任何错误消息,它只是不会静默安装应用程序。

1 个答案:

答案 0 :(得分:0)

尝试一下:

&{ "c:\temp\application\setup.exe" -s -l=EN }

这应该从Powershell调用外部命令行命令。

如果您只是运行命令而不对输出做任何事情,括号不一定总是必须的,那么以下操作可能会起作用

& c:\temp\application\setup.exe -s -l=EN