2016-05-24 10 views
0

post-build powershellコマンドとmyパスには、私が渡そうとしている2つの引数のようにスペースがあります。私はこれをどのように機能させるか考えていません。問題の1つは、表示されている楽しい小さな二重引用符です。最終的には、以下のは、私は........ビルド後のPowerShell - 構文の取得(スペースヘルプ)

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

注意を探しています何である - TARGETDIRがするようにPROJDIRは、スペースを持っています。ファイン、ちょうど最初の引数を取得してみましょう....

PROJECTDIRの引数のための末尾の二重引用符で、その後私は不思議に残っています何が起こる
powershell -file "$(ProjectDir)PS\upgradeApp.ps1" -projDir "$(ProjectDir)" 

。どうして?

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

私は一重引用符を入れて二重引用符を入れてみましたが、その後に一重引用符が付きます。では、ここで魔法の式は何ですか?

答えて

1

最後に分かったのは、Powershellという頭痛の人に感謝します。論理的に見えるからです。

powershell.exe –command "& { &'$(ProjectDir)PS\upgradeApp.ps1' '$(ProjectDir)' '$(TargetDir)' }" 
関連する問題