【发布时间】:2015-02-14 07:20:58
【问题描述】:
我是一个新手,正在寻找一种在 vb 脚本中执行以下操作的方法: 我在特定文件夹(C:\data)中有几个文本文件,我想遍历所有文本文件,删除每个文本文件的第一行和最后一行,然后将所有文件合并/合并到一个文本文件中。 非常感谢您的帮助。提前致谢。
这是我在阅读/搜索网络数小时后所写的内容(但它以无限循环结束):
Const ForReading = 1
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set folder = objFSO.GetFolder("C:\data\")
Set outFile = objFSO.CreateTextFile("C:\data\out\testout.txt")
for each file in folder.Files
if lcase(objFSO.getExtensionName(file.path))="txt" then
Set testfile = objFSO.OpenTextFile(file.path, ForReading)
Do Until testfile.AtEndOfStream
If testfile.Line <= 1 Then
testfile.SkipLine
Else
if Not IsEmpty(line) Then outFile.WriteLine(line)
line = testfile.ReadLine
End If
Loop
testfile.Close
End If
next
outFile.Close
【问题讨论】:
标签: vbscript