如何使用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
收集输出,同时在屏幕上看到输出,我建议使用调用运算符 &
,并使用 Tee-Object
将输出复制到变量:
& .\msival2.exe $msiPackageName darice.cub |Tee-Object -Variable out_path
我想使用powershell执行命令并获取执行结果
假设我想用msival2.exe来认证msi安装包,exe会在认证过程中给我信息..
我使用 Invoke-Expression
并且喜欢...
$out_put = Invoke-Expression ".\msival2.exe $msiPackageName darice.cub"
只有在认证之后,我才能从 $out_put 获得结果....
如何在命令过程中获得结果,就像我手动 运行 msival2.exe 一样...
谢谢
如果你想从 msival2.exe
收集输出,同时在屏幕上看到输出,我建议使用调用运算符 &
,并使用 Tee-Object
将输出复制到变量:
& .\msival2.exe $msiPackageName darice.cub |Tee-Object -Variable out_path