我正在努力使某些软件的安装自动化,并且能够使用批处理文件来完成安装,但是在使无提示安装在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脚本时,我没有收到任何错误消息,它只是不会静默安装应用程序。
答案 0 :(得分:0)
尝试一下:
&{ "c:\temp\application\setup.exe" -s -l=EN }
这应该从Powershell调用外部命令行命令。
如果您只是运行命令而不对输出做任何事情,括号不一定总是必须的,那么以下操作可能会起作用
& c:\temp\application\setup.exe -s -l=EN