[英]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.