Otra solución, que supongo que te gustará más es evitar la extensión solo a la hora de mostrarlo modificando la línea del ECHO.
De este modo sustituyes el ".bat" por nada.
Un saludo
Código [Seleccionar]
Echo %%X. !File%%X:.bat=! | MORE
De este modo sustituyes el ".bat" por nada.
Un saludo