VB Code:
Option Explicit
Private Sub Command1_Click()
Call RemoveBlankLines("c:\test.txt", "c:\test2.txt")
End Sub
Public Sub RemoveBlankLines(SourceFileName As String, DestinationFileName As String)
Dim strfile As String, strsearch As String
Dim FF As Integer, test As Integer
FF = FreeFile
Open SourceFileName For Binary As #FF
strfile = Space$(LOF(1))
Get #FF, 1, strfile
Close #FF
strsearch = vbCrLf & " "
test = 1
Do Until test = 0
strfile = Replace(strfile, strsearch, vbCrLf)
test = InStr(strfile, strsearch)
Loop
strsearch = vbCrLf & vbCrLf
test = 1
Do Until test = 0
strfile = Replace(strfile, strsearch, vbCrLf, , 1)
test = InStr(strfile, strsearch)
Loop
Open DestinationFileName For Output As #FF
Print #FF, strfile
Close #FF
End Sub