http://www.bathome.net/thread-24430-1-1.html
是这里头的问题吧?
vbs不懂,第三方也不懂,
没见过猪,但也吃过猪肉,看多了还是知道vbCrLf代表换行回车。
所以应该就是str = str & vbCrLf这里没判断才会空行。加个是否最后一行的判断就可以
或者判断是否第一行;不懂写VBS代码,套用批处理的思路,下面REM的两句~~- Sub getColumn(ar,filename)
- Set file = FSO.OpenTextFile("a.txt",1)
- rem set line1=true
- Do While file.AtEndOfStream <> True
- n = Split(file.ReadLine)
- rem if line1 = true then set line1=false else str = str & vbCrLf
- str = str & n(0)
- For Each a In ar
- str = str & " " & n(a)
- Next
- Loop
- file.Close
- Set file = FSO.CreateTextFile(filename,True)
- file.Write str
- file.Close
- End Sub
复制代码
|