簡體   English   中英

如何使用powershell來執行命令並獲得結果

[英]how to use powershell to exec the command and get result

我想使用powershell來執行命令並獲取執行結果

假設我想使用msival2.exe來證明msi安裝包,exe會在認證過程中給我信息。

我使用Invoke-Expression就像那樣......

$out_put = Invoke-Expression ".\msival2.exe $msiPackageName darice.cub"

只有在認證之后我才能從$ out_put獲得結果....

我怎樣才能在命令過程中得到結果,就像我手動運行msival2.exe一樣...

謝謝

如果你想收集msival2.exe的輸出並同時看到屏幕上顯示的輸出,我建議使用call運算符& ,並使用Tee-Object將輸出復制到變量:

& .\msival2.exe $msiPackageName darice.cub |Tee-Object -Variable out_path

暫無
暫無

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

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