I've made many batch scripts and I can tell you that this can be very hard to do only with batch scripting language. However, in some higher scripting language or compiled language this is no problem. So, if you only need something that will do the job, no matter on language in which is written, I can do this inside your budget.
Please contact me if you're interested.