2

在 powershell 中,我试图将一个 exe 的输出通过管道传输到另一个。我可以在命令提示符下执行此操作,但似乎无法使其在 powershell 中运行。在命令提示符下,我这样做...

Program1.exe -param "myParameter" | Program2.exe myOtherParameter

有谁知道如何在PowerShell中做到这一点?我试过了....

set-alias Program1 "C:\....Program1.exe"
set-alias Program2 "C:\....Program2.exe"
........
Program1 -param $something | Program2 $somethingElse
Program1 -param $something > Program2 $somethingElse
Program1 -param $something | out-file Program2 $somethingElse
4

1 回答 1

2

这是一个已知问题。您可能想在 Connect 网站上对该问题进行投票。这里发布了一个解决方法:http ://www.powershellcookbook.com/recipe/WCiL/capture-and-redirect-binary-process-output

但是那个网站似乎暂时关闭了。

于 2013-04-03T20:01:05.270 回答