如何将字节流 to/from 通过管道传递给外部命令?
How do I pipe a byte stream to/from an external command?
使用Get-Content -AsByteStream
,可以将文件作为字节流读取。
使用 Set-Content -AsByteStream
,可以从字节流创建文件。
但是,我找不到任何方法将这些字节流传递给其他非 PowerShell 命令。外部命令之间的管道总是将数据解码为字符串,处理二进制文件。
or 确实解决了部分问题,但如果任何涉及的命令是另一个 cmdlet,它可能会变得有点乏味。是否有一种 PowerShell 原生方法将可执行文件 input/output 作为字节流处理?
有一个open issue on GitHub for that. (found via )
使用Get-Content -AsByteStream
,可以将文件作为字节流读取。
使用 Set-Content -AsByteStream
,可以从字节流创建文件。
但是,我找不到任何方法将这些字节流传递给其他非 PowerShell 命令。外部命令之间的管道总是将数据解码为字符串,处理二进制文件。
有一个open issue on GitHub for that. (found via