繁体   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