Iceman, The servers are all webservers. Unfortunally the website names are all different and the directory structure maybe be different. For instance, some websites may reside on the D drive and some may reside on the C drive However the file name is the same on all the servers. (i.e C:\webapp\site\sitename1\folder1\filename.txt C:\webapp\site\sitename2\folder1\filename.txt D:\webapp\site\sitename3\folder1\filename.txt) There is no consistancy on the webservers which is the problem. The file in question needs to be renamed with a .old extention, and an new file needs to be copied to that same location. The file doesnt reside anywhere else but in a subdirectory under the sitename. This is what I have so far and you can see the issue. The script reads from a textfile that has all the webserver IP addresses. The first issue is that the "Trainingsite" directory in the string is always different on every webserver. Also the file needs to be renamed not copied over and an new file need to be copied to that location. Whew! I hope that was descriptive enough. Do you have any ideas or an easier way of doing this. Const ForReading = 1 Const OverwriteExisting = TRUE Set objFSO = CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.OpenTextFile("C:\Scripts\webservers.txt") Do Until objFile.AtEndOfStream strComputer = objFile.ReadLine strRenameFile = "\\" & strComputer & "\c$\WebAPP\Sites\Trainingsite\Train\SharedControls\test.txt" objFSO.CopyFile "C:\Scripts\test.txt", strRemoteFile, OverwriteExisting Loop