3
是否有可能讓Powershell將exe的stdout讀取到byte []而不是通常的文本處理行數組中?如何捕獲從Powershell運行的控制檯EXE的二進制標準輸出?
最好的我已經能夠做到的是:
cmd /c foo.exe > foo.tmp
$b = [io.file]::readallbytes('foo.tmp')
del foo.tmp
令人討厭的,更何況這是不流化。任何更好的方式來做到這一點?
感謝跟進我希望它不會需要同樣令人討厭的東西,我不得不做C#,但很高興讓代碼在poshcode上可用。另外:你只是讓Lee Holmes出售,我正在拿起那本書的第二版。 – scobi 2010-12-23 22:04:26