Powershell“cmd.exe / c”包含特殊字符

时间:2016-05-20 06:29:38

标签: powershell

我想使用此代码:

cmd.exe /c "C:\Program Files\Common Files\Microsoft Shared\VSTO\10.0\VSTOInstaller.exe" /install "file:///C:/Program Files (x86)/Addin.vsto"
无论我怎么把引号“(x86)”部分杀死它,我都无法使它工作。如果有人能够将其投入使用,我们将非常感激。

1 个答案:

答案 0 :(得分:2)

为什么使用cmd来调用安装程序?

这是一个使用Join-Path cmdlet组合安装程序路径并直接调用它的示例:

$installerPath = Join-Path $env:CommonProgramFiles 'microsoft shared\VSTO\10.0\VSTOInstaller.exe'
$parameter = @('/install', 'file:///C:/Program Files (x86)/Addin.vsto')

& $installerPath @parameter