我在PowerShell脚本中有以下内容:
cmd /c npm run build-release
$succeeded = $LastExitCode
我想做的是:
cmd
的输出传递给变量,使其不会写入主机$succeeded
是eq $true
,Write-Host
来自cmd
如何做到这一点?
答案 0 :(得分:1)
使用Invoke-Expression
:
$output = Invoke-Expression "cmd /c npm run build-release"
$succeeded = $LastExitCode
if($succeeded -eq 0) {
write-output $output
}