2012-03-05 6 views
5

Commandパラメータの場合、"経由でパスをエスケープすることができますが、WorkingDirectoryパラメータに空白がある場合、これは機能しません。スペースを含む作業ディレクトリをMSBuild EXECコマンドタスクに渡すことはできますか?

解決方法はありますか?

ビルドタスクを呼び出す前に自分の環境がHOMEDRIVE \ HOMEPATHに変更されている可能性がありますが、それは恐ろしいことかもしれません。

答えて

5

何かをエスケープしたり、特別なことを行う必要はありません。これはうまくいくはずです:

<Exec Command="Path_to_some_executable.exe" WorkingDirectory="Path to some directory\with spaces" /> 
+0

私はこれをMSbuild 4.0でテストしました。 – BryanJ

+0

あなたが正しいとすれば、私はパスが間違っていました。 :S – nicodemus13

関連する問題