【发布时间】:2016-04-05 07:41:17
【问题描述】:
在没有用户干预的情况下自动安装程序时遇到了一个重大问题。我有一个设置向导,但我无法找到要在 cmd 或 powershell 中输入的参数,所以它静默安装程序,试过了
start-process -FilePath 'C:\Program Files (x86)\Notepad++\install.exe' -ArgumentList '/S' -wait
它只会运行向导。
问题是 - 有什么办法可以让我将参数放入向导中,或者从向导文件中提取参数列表,这样我就可以自动安装程序。
【问题讨论】:
-
可以使用
Invoke-Expression "C:\Program Files (x86)\Notepad++\install.exe /S" -
setup.exe 不是命令,不能用,试过了
-
& 'C:\Program Files (x86)\Notepad++\Install.exe' /S。 (注意调用运算符&,文件名两边的引号,参数是分开的。)更多信息请参见文章Running Executables in PowerShell。 -
谢谢!一定会试试这个
标签: powershell cmd administration