在 powershell 中,我试图将一个 exe 的输出通过管道传输到另一个 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
最佳答案
这是一个已知问题。您可能想要vote on the issue on the Connect site 。这里发布了一个解决方法:http://www.powershellcookbook.com/recipe/WCiL/capture-and-redirect-binary-process-output
但该网站似乎暂时关闭。
关于powershell - 通过管道将输出从一个程序传输到另一个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15796718/