well i'll help as much as i can for a start, the code can be modified like this CheckFolder (objFSO.getfolder("c:\")), "folder_name\filename" just add the addition line for say for example "D: Drive" CheckFolder (objFSO.getfolder("d:\")), "folder_name\filename" change the extension in the CheckFolder function code from strSearch = ".bat" to your desired file type for example "DLL" strSearch = ".dll" And for this section: If UCase(strTemp) = UCase(strSearch) Then 'Got one [b]Obviously we need to find an example to copy the original, create the backup and then once thats been done, copy the new file[/b] End If I'll look for some neccesary functions and examples for you so you can understand some more