用VBScript写合并文本文件的脚本_vbs

合并文本的脚本可以这么写:

复制代码 代码如下:

Sub AppendTextFile(filename)
Set objTextFile = objFSO.OpenTextFile(filename, ForReading, true, -2)
Do Until objTextFile.AtEndOfStream
objOutFile.WriteLine(objTextFile.Readline)
Loop
End Sub

可是如果所读取的文件是UTF-8格式的,那么文件开头的三个字节的标识符会被脚本认为是数据,这样这个标识符就变成了合并后文件里的乱码。
FSO是提供了打开Unicode文件的参数的,可惜这里并不生效。


TristateUseDefault


-2


Opens the file using the system default.


TristateTrue


-1


Opens the file as Unicode.


TristateFalse


0


Opens the file as ASCII.

请教了Google大师,发现有人说用OpenAsTextStream是可以的,可惜在我的环境里还是不成功。

另外一个想法是读入文件的时候,自行判断文件开始三个字节是否标识符,这也被判断是不可行的方法,因为FSO提供的Read是按字符进行读取,这样,在有中文的环境里,我们不可能正好读出这三个字节。

类似的问题在IIS6里面被微软确认,好像也有一个对应的补丁出来,但是对于批处理文件的情况,似乎还是没有修改过来。
最后,MSDN帮了很大的忙,但是它的地址很不好找,记录一下:
http://msdn.microsoft.com/en-us/library/ms950396.aspx

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索合并
, vbscript
文本文件
vbscript脚本、vbscript脚本语言、无法找到脚本vbscript、vbscript脚本编辑器、脚本引擎vbscript,以便于您获取更多的相关知识。

时间: 2024-09-05 00:53:25

用VBScript写合并文本文件的脚本_vbs的相关文章

Vbscript写注册表的方法_vbs

分类:程序 早些年用过DOS系统的用户都知道,MS-DOS操作系统允许普通用户编写批处理文件来实现简单的编程.它有效地简化了我们的工作,带给我们许多方便.当时甚至出现了一些专门编写批处理文件的程序员呢.  事实上,操作系统除了提供易于操作的使用界面外,还应当有一套内建的Script(脚本)语言才算完整.从某种角度来说,批处理文件可以说就是MS-DOS下的脚本语言.到了Windows时代,虽然Windows系统仍然保留了批处理,但是批处理在Windows中就显得功能过于简单,无法满足用户的需要了-

用vbs分割与合并文本文件的代码_vbs

然而想到其他地方再次下载时发现一次性导入几万个地址非常缓慢,所以有必要把它分割了:(在这个txt文件中,一个地址占一行) url_split.vbs文件内容: 复制代码 代码如下: Set fs =CreateObject("scripting.filesystemobject") Set gs =CreateObject("scripting.filesystemobject") Set f=fs.opentextfile("url.txt",

用vbscript合并多个文本文件的代码_vbs

问: 嗨,Scripting Guy!在命令提示符中,可以执行命令"copy a.txt+b.txt ab.txt"来提取 a.txt 和 b.txt 的内容,然后将它们合并到名为 ab.txt 的新文件中.可以使用脚本来实现相同的操作吗? -- DL 答: 嗨,DL.在昨天的专栏文章中,我们探讨了有关文本文件的问题:更具体地讲,我们讨论如何使用脚本来修改 .INI 文件.我们提到,这种解决方法尽管不是很巧妙,但可以达到目的.就今天的问题来说,同样是这种情况.我们可以使用脚本来合并文本

文本文件分割脚本(VBS)_vbs

而Windows下没有一个现存的比较好用的分割工具,所以我用VBS做了一个文本文件的分割工具,和各位网友共享.脚本代码如下: 复制代码 代码如下: Option Explicit '这个脚本只用来分割文本文件,脚本需要3个参数 '参数列表 '文件名 参数1 参数2 '梦想工作室 www.mx111.com '示例 参数1 参数2 参数意义 ' S 5 等分为5个文件 ' E 1024 按照1024的大小分割文件 ' F 1024 取最前面的1024字节存为一个文件 ' L 1024 取最后面的1

PHP合并discuz用户脚本的方法_php技巧

本文实例讲述了PHP合并discuz用户脚本的方法.分享给大家供大家参考.具体如下: 前几天遇到一个需要将两个discuz合并的项目,一个用户级别在12万左右,一个是1万8.不用说肯定是扔了1万8的,留下12万的.开始觉得不好处理,数据表都是关联,新注册一个用户,有8个表增加记录了,还没看有没有其他表有修改记录的可能性.当时觉得一时半会儿也理不清那些表,就搜索了一下,搜到了discuz tool.但是只能导10万以内的,于是就只能自己尝试了,后来考虑,我直接在关键表插入一条记录如何,其他表在用户

gpsr协议仿真脚本出错,不知道哪里有问题。请问有人自己写过GPSR仿真脚本吗?

问题描述 gpsr协议仿真脚本出错,不知道哪里有问题.请问有人自己写过GPSR仿真脚本吗? 使用ns2进行vanet车载路由协议的仿真,自己编写了个脚本,当使用AODV协议时,脚本可以顺利的运行,但是当使用添加进去的GPSR协议的时候,脚本就会在创建无线节点处出错,并提示Wrong node routing agent!我添加的协议是KELIU版本的协议,但是使用协议自带的关于gpsr的仿真脚本时虽然能运行但是运行出来的nam文件有问题. 解决方案 VANET vehicular routing

Java中读/写文件文本文件的示例

1.FileReader----读取字符流 2.FileWriter----写入字符流 3.BufferedReader----缓冲指定文件的输入 该类的方法有: void close()         关闭该流.  void mark(int readAheadLimit)         标记流中的当前位置.  boolean markSupported()         判断此流是否支持 mark() 操作(它一定支持) int read()         读取单个字符.  int

用vbscript把 Word 文档保存为文本文件的代码_vbs

问:  嗨,Scripting Guy!我有一系列 Word 文件.我想打开这些文件中的每一个并将它们另存为纯文本文件.有没有一种通过使用脚本实现此目的的方法呢?  -- CG  答:  您好,CG.是的,使用一个脚本,您很容易实现此目的.事实上,除了极少例外情况之外,您在 Microsoft Office 程序中可以做到的事情基本上都可以使用一个脚本来完成.在 Word 中,您可以使用"文件"–"另存为"将 Word 文档另存为文本文件.您也可以使用一个脚本做同样

用vbscript实现在文本文件中搜索两个项_vbs

问: 您好,脚本专家! 您曾经介绍过如何在文本文件中搜索单个词或短语,但如何在文本文件中搜索两个短语呢? 我想知道文件中是否包含 Windows 2000 或 Windows XP. -- JR 答: 您好,JR.您知道,让脚本专家去做一件事情就已经够困难的了:可见让他们去做两件事情几乎是不可能的. 但我们要告诉您的是: 只要您不介意我们向您介绍一种简单的方法来在文本文件中搜索多个项,我们就会向您介绍如何在文本文件中搜索多个项. 注意. 为什么称之为"简单的方法"呢? 我们不打算费神设