Search and Replace in Text File

email me

strFile = “C:\scripts\test.txt”
strFind = “Alpha”
strReplace = “Bravo”
FindAndReplace strFile, strFind, strReplace
function FindAndReplace(strFile, strFind, strReplace)
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
Set objInputFile = objFSO.OpenTextFile(strFile,1)
strTempDir = objFSO.GetSpecialFolder(2)
Set objTempFile = objFSO.OpenTextFile(strTempDir & “\tmp.txt”,2,true)
do until objInputFile.AtEndOfStream
objTempFile.WriteLine(Replace(objInputFile.ReadLine, strFind, strReplace))
loop
objInputFile.Close
Set objInputFile = Nothing
objTempFile.Close
Set objTempFile = Nothing
objFSO.DeleteFile strFile, true
objFSO.MoveFile strTempDir & “\tmp.txt”, strFile
Set objFSO = Nothing
end function