使用Powershell静默安装Java 8

我正在阅读有关使用MSI安装Java。 我觉得这很复杂。 使用.exe并以这样的方式默默安装有什么问题?

Start-Process -FilePath jre-8u25-windows-x64.exe -ArgumentList“/ s”-PassThru -Wait

它适用于我的情况。 任何怀疑,这个有帮助的提示?

从dos窗口调用这个:

jre-8u25-windows-x64.exe /s INSTALLDIR=c:\progra~1\jre /L install64.log 

将无法工作(程序文件'1'是替代'程序文件')。 它立即终止,没有任何消息。 调用相同的通过PowerShell的工作正常:

 powershell start-process -filepath jre-8u25-windows-x64.exe -passthru -wait -argumentlist "/s,INSTALLDIR=c:\progra~1\jre,/L,install64.log" 

有谁知道有什么区别?