I know this is a long shot, but I'm hoping someone out there might be able to direct me. I'd like a batch file that will do the following: 1. Watch a specified directory. 2. When any file in the directory changes -- as in a new file is created or a file is updated -- copy it to a different directory 3. But when it copies to the backup directory, rename the copied file with the appended time and date So, if C:\main\filename.txt changes, copy to C:\backup\filename_DATE_TIME.txt The thing is, it would have to poll the directory to account for any changes -- creations or alterations -- and back it up. This can be quick and dirty... it can merely check a folder every X minutes and copy any files newer than current date/time minus those X minutes. But it would have to keep multiple backups any files that change in the backup folder. Ultimately, I'd love to get fancy, and limit the backups to, say, the last five versions of the file, and delete any older than that. Yes, I know, now I'm just getting greedy. But if I can learn how to watch a folder for file changes and copy changed files with new names, I'd be plenty satisfied. I just can't figure out how to poll through all files in a directory, much less rename each copied file on the fly. Any ideas? I'm an old programmer from way back and code from time to time, but haven't done batch-file programming to any extent for about 20 years. So I'm on the cusp of digging up a complete, advanced, batch-file reference just to write this one file. If anyone can help, I'd really appreciate it. Best, -Indy