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