有没有可能让Powershell将exe的stdout读取到byte[]中,而不是通常处理为行数组的文本形式?
我能做到的最好方式是:
cmd /c foo.exe > foo.tmp
$b = [io.file]::readallbytes('foo.tmp')
del foo.tmp
很糟糕,而且它不能流式传输。有更好的方法吗?
有没有可能让Powershell将exe的stdout读取到byte[]中,而不是通常处理为行数组的文本形式?
我能做到的最好方式是:
cmd /c foo.exe > foo.tmp
$b = [io.file]::readallbytes('foo.tmp')
del foo.tmp
很糟糕,而且它不能流式传输。有更好的方法吗?