簡體   English   中英

在PowerShell中將cmd輸出管道傳輸到變量

[英]Piping cmd output to variable in PowerShell

我在PowerShell腳本中具有以下內容:

cmd /c npm run build-release 
$succeeded = $LastExitCode

我想做的是:

  1. cmd的輸出通過管道傳遞給變量,這樣它就不會寫入主機
  2. $succeededeq $true ,才從該cmd Write-Host輸出變量

如何才能做到這一點?

使用Invoke-Expression

$output = Invoke-Expression "cmd /c npm run build-release"
$succeeded = $LastExitCode

if($succeeded -eq 0) {
  write-output $output
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM