Post-Build powershell - 帮助获取语法(空格帮助)

时间:2016-05-24 20:02:01

标签: visual-studio powershell variables post-build-event

运行post-build powershell命令,我的路径也有空格,我试图传递的两个args也是如此。我不知道如何让它工作。其中一个问题是出现了一个有趣的小双引号。最终以下是我正在寻找的........

powershell -file "$(ProjectDir)PS\upgradeApp.ps1" -projDir "$(ProjectDir)" -targetDir "$(TargetDir)"

注意 - projDir的空格与targetDir一样。好吧,让我们来看看第一个...... .... / / p>

powershell -file "$(ProjectDir)PS\upgradeApp.ps1" -projDir "$(ProjectDir)"

然后发生的事情是我神秘地留下了一个尾随的双引号为projectDir arg。为什么呢?

C:\Users\user.domain\Documents\Visual Studio 2015\Projects\WikiAdditions\WikiAdditions"

我尝试过单引号,然后是双引号,但后来我得到一个尾随的单引号。那么这里的神奇公式是什么?

1 个答案:

答案 0 :(得分:1)

终于想通了...........感谢头疼的Powershell,因为这看似合乎逻辑。

powershell.exe –command "& { &'$(ProjectDir)PS\upgradeApp.ps1' '$(ProjectDir)' '$(TargetDir)' }"