使用JScript/VBScript将二进制数据写入文件

使用JScript/VBScript将二进制数据写入文件,vbscript,jscript,Vbscript,Jscript,我使用FileSystemObject的CreateTextFile和Write方法将二进制数据写入文件,但我发现Write方法拒绝写入超过0x80的字节。以下是一个例子: var fso=new-ActiveXObjectScripting.FileSystemObject; var fil=fso.CreateTextFiletest.bin,true; f、 写入\x00\x7F;//这个很好用 f、 写入\x80\xFF;//这失败了 f、 接近; 我怎样才能避免这个问题?用JScrip

我使用FileSystemObject的CreateTextFile和Write方法将二进制数据写入文件,但我发现Write方法拒绝写入超过0x80的字节。以下是一个例子:

var fso=new-ActiveXObjectScripting.FileSystemObject; var fil=fso.CreateTextFiletest.bin,true; f、 写入\x00\x7F;//这个很好用 f、 写入\x80\xFF;//这失败了 f、 接近;
我怎样才能避免这个问题?用JScript/VBScript编写二进制文件的最佳方法是什么?

我无法用VBScript重现您的问题。f、 Write Chr&hFF工作正常。ADODB.Stream是一个对象,可用于在VBScript中读取/写入文本和二进制文件。。。