Secondo me, una cosa del genere andrebbe fatta con un programma scritto con qualsiasi linguaggio (VB, C, Delphi) ma non in batch.

Al limite, potresti usare uno script VBS ...