是否可以使用ADODB.Stream从命令管道二进制数据

时间:2013-02-04 18:46:10

标签: vbscript

我尝试了objShell.Exec()及其StdOut流属性的各种组合,但正如Windows上已知的那样默认StdIn / StdOut处于文本模式,甚至在WSH脚本中也没有更改的界面这可能是预期的。

所以我认为也许ADODB.Stream可用于将二进制数据从命令传递到stdout。但是我不清楚如何从命令管道传输数据,因为Shell.Exec()流将再次成为文本模式。像:

Set objShell = WScript.CreateObject("WScript.Shell")
Set objStream = CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1  ' binary

Set command =  objShell.Exec("lame --quiet sample.wav -")

` ... ?

有什么办法可以用vbscript从命令输出二进制流吗?

0 个答案:

没有答案