con bat?
Utilizando herramientas de terceros, como NirCMD o CMDOW, cualquiera de las 2 te sirve para el propósito.
...Pero lo correcto sería lo aconsejado por el compañero @Engel Lex, es decir, utilizar un lenguaje real y capacitado por naturaleza (usando la WinAPI).
Saludos.