It's actually a tab-delimited file. Here is some code that I found on the internet and modified...
On Error Resume Next
Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adCmdText = &H0001
Const ADS_PROPERTY_APPEND = 3
'Col1=sEmployeeID Text
'Col2=sEmployeeName Text
'Col3=sEmployeeClass Text
'Col4=sEmployeeStatus Text
'Col5=sOfficeID Text
'Col6=sReporting Office Text
'Col7=sRegion Text
'Col8=sBusinessTitle Text
'Col9=sHireDate Text
Set Objou = GetObject("LDAP://OU=PSTEST,DC=russellreynolds,DC=com")
Dim sGivenName
Dim sOffice
Dim sSurname
Dim STitle
Set objConnection = CreateObject("ADODB.Connection")
Set objRecordSet = CreateObject("ADODB.Recordset")
strPathtoTextFile = "C:\script\"
objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & strPathtoTextFile & ";" & _
"Extended Properties=""text;HDR=NO;FMT=TabDelimited"""
objRecordset.Open "SELECT * FROM test_emp_info.txt", _
objConnection, adOpenStatic, adLockOptimistic, adCmdText
Do Until objRecordset.EOF
Wscript.Echo "EmployeeName: " & objRecordset.Fields.Item("sEmployeeName")
Wscript.Echo "Office: " & objRecordset.Fields.Item("sOffice")
Wscript.Echo "Bussiness Title: " & objRecordset.Fields.Item("sTitle")
objRecordset.MoveNext
'Loop
'set account properties
objUser.Put "physicalDeliveryOfficeName", soffice
objUser.Put "title", sTitle
'save the account
objUser.SetInfo
Exit Do
Loop
What do you think?