2013-11-27 55 views
0

我有兩個文本文件,我想結合..我使用下面的代碼來做到這一點..問題是在第二個文件的開始此代碼插入一些怪異字符像空間..有沒有辦法插入一個新的行,而不是使用writeline。當在VBScript中加入文件時插入新行

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

由於

+0

這可能有助於插入空白行:'txsOutput.WriteBlankLines n',其中n是您要插入的空行數。也可以嘗試'txsOutput.Writeline Trim(txsInput.ReadAll)',這會從輸入的開頭和結尾中刪除空格。 – PatricK

回答

0

.ReadAll()讀取文件的尾EOL(多個)。 .Writeline將添加更多的EOL。使用.Write來獲取第一個輸入文件的精確副本作爲輸出文件的頭部。

如果「空格之類的奇怪字符」是第一個文件的一部分,您必須使用字符串操作符(Instr,Left,Replace,...)或RegExp來清理數據。

如果它們來自第二個文件(假設您也使用了.ReadAll),您應該檢查該文件的編碼和/或使用上述方法清理數據。