RoboCopy MIGHT do this relatively easily/simply in a single command. I know it can wait if the file is unavailable and then keep retrying. Note that I haven't done it personally, but while we were migrating servers at one of my employers, they had a script running all the time looking for files that had recently changed (to copy them to the new server). Just a thought. Let me know if you want to explore it and I'll be more specific. -Mark