1

使用Get-Content -AsByteStream,可以将文件作为字节流读取。

使用Set-Content -AsByteStream,可以从字节流创建文件。

但是,我找不到任何方法将这些字节流传递给其他非 PowerShell 命令。外部命令之间的管道总是将数据解码为字符串,修改二进制文件。

cmd /c --%或者Start-Process -RedirectStandardInput解决部分问题,但如果任何涉及的命令是另一个 cmdlet,它可能会变得有点乏味。是否有一种 PowerShell 原生方式将可执行输入/输出作为字节流处理?

4

1 回答 1

1

GitHub 上有一个未解决的问题。(通过这个答案找到)

于 2020-07-10T13:24:17.173 回答