我正在尝试使用 cmd 在 Windows 7 中安装应用程序。安装时,系统弹出用户许可和协议,我必须接受才能继续安装。我对 .exe 文件使用了 /S,但仍然弹出许可证窗口。我正在尝试为 Windows 安装“wget”:http://gnuwin32.sourceforge.net/packages/wget.htm
我正在尝试使用 cmd 进行类似的安装:
wget.exe
cmd 安装的语法应该是什么,以便它不应该要求接受许可证,或者如何使用命令传递“是”,以便可以在没有弹出窗口的情况下安装它?
答案1
您可以先尝试 执行 /?或者wget.exe /帮助在 cmd 中获取帮助窗口,该窗口通常会显示安装的所有可接受参数。您还可以查看应用程序供应商网站。通常在支持部分,您可以找到包含可接受参数的安装说明。
另外,安装 exe 文件也有可能接受 msi 参数:“AGREETOLICENSE”或“ACCEPTEULA”是您感兴趣的参数。
在这种情况下,要传递 MSI 参数,您应该使用 /v“[您的参数和属性]”开关。
例如:Setup.exe /v"/l*vc:\test.log" /v"MYPROPERTY1=value1" /v"/qb"
对于你的情况,你可以尝试:
wget.exe /v“AGREETOLICENSE=yes ACCEPTEULA=是 /qb”
请注意,语法中的 /s silent 参数已被 /qb 取代。
如果以上方法都不起作用,则意味着安装程序 exe 的开发方式很糟糕,没有静默安装和参数支持。不幸的是,这种情况经常发生。