Roger,
Thanks for sharing BatchTouch!
It helped me with a task I needed (I'd written a similar app in C back in the DOS days but have long since lost it).
Two *very minor* nits/suggestions should you get back to the code at some point:
1) Startup Window location: Seems to be confused with multiple monitors if the secondary monitor has higher resolution than the primary -- occasionally the case with laptop users, or maybe it's the default install location. As a result the window starts above the visible top of the screen. Easy to fix with Alt-Space-M-Down arrow, but...
2) If a file is in-use the failure to update the stamp is not reported. Although I'm not even sure if that's even possible to know short of confirming after the change.
Thanks again!