1
我想通過命令行參數($ args [0])傳遞屬性如下使用Powershell,但它沒有被考慮。通過powershell作爲命令行參數傳遞時不考慮Msbuild屬性
if (Test-path -path $args[0]) {
&"$MsbuildBinPath\Msbuild.exe" $MSBuildFile /t:BuildAll "/p:AllComponents=$args[0]" $Logger $ErrorLogger
if ($LastExitCode -ne 0) {
Write-Host "It failed, send a mail"
}
}
如果我通過這樣的屬性如下,它正在考慮。
"/p:AllComponents=List.txt"
爲什麼直接應用命令行參數時沒有考慮它?
我可以將命令行值存儲在某個變量中並傳遞,但有沒有其他機制可以直接傳遞它?
謝謝徵收。有用 – Samselvaprabu 2011-12-27 05:26:39