我正在尝试安装一个.exe
应用程序(Win32 Cabinet Self-Extractor)默默从命令行使用此 PowerShell 命令:
Start-Process -FilePath "C:\Temp\MMASetup-i386.exe" -ArgumentList "/s" -wait
但每次我都会弹出一个带有此错误的窗口:
命令行选项语法错误。输入命令 /? 获取帮助。
我做错了什么?我在 Windows Server 2012R2 上使用 PowerShell-4。
答案1
MMASetup-i386 使用 /Q 进行静默安装,而不是 /s。
Start-Process -FilePath "C:\Temp\MMASetup-i386.exe" -ArgumentList "/Q" -wait
通常,您可以通过使用 /? 参数运行 .exe 来找到其有效参数,例如:
MMASetup-i386.exe /?
然而,情况并非总是如此,有时您可能需要查阅文档或在开发人员的网站或互联网上搜索它。