在VBScript中连接文件时插入新行

在VBScript中连接文件时插入新行,vbscript,Vbscript,我有两个要合并的文本文件..我使用下面的代码来实现..问题是在第二个文件的开头,这段代码插入了一些奇怪的字符,比如空格..有没有办法插入新行而不是使用writeline Set txsOutput = FSO.CreateTextFile(strOutputPath) Set txsInput = FSO.OpenTextFile(strInputPath,1) txsOutput.Writeline txsInput.ReadAll 谢谢。.

我有两个要合并的文本文件..我使用下面的代码来实现..问题是在第二个文件的开头,这段代码插入了一些奇怪的字符,比如空格..有没有办法插入新行而不是使用writeline

  Set txsOutput = FSO.CreateTextFile(strOutputPath)
    Set txsInput = FSO.OpenTextFile(strInputPath,1)         
         txsOutput.Writeline txsInput.ReadAll 
谢谢。

.ReadAll()读取文件的尾部EOL。Writeline将进一步添加下线。改为使用.Write获取第一个输入文件的精确副本作为输出文件的头

如果“像空格这样的奇怪字符”是第一个文件中不需要的部分,则必须使用字符串ops(Instr,Left,Replace,…)或RegExp来清除数据


如果它们来自第二个文件(假设您也使用了.ReadAll),则应检查该文件的编码和/或使用上述方法清理数据。

这可能有助于插入空行:
txsOutput.WriteBlankLines n
其中n是要插入的空行数。还可以尝试
txsOutput.Writeline Trim(txsInput.ReadAll)
,这样可以删除输入开头和结尾的空格。