Y si en algún momento necesitas ejecutar bat con Java?, muy bien solo copia este pequeño método para realizar la acción, ya sea en un JButton, o en el evento que necesites para desencadenar la acción:
Ejecutar Bat con JAVA
private void reset(){ try { Runtime.getRuntime().exec("reset.bat"); } catch (Exception e) { JOptionPane.showMessageDialog(null, e.getMessage()); } finally { System.exit(0); } }
Esta forma de ejecutar archivos por lotes es muy útil cuando deseamos llevar acabo funciones propias del Sistema Operativo que son más fáciles de codificar en un archivo por lotes que en una aplicación Java, como por ejemplo las tareas programadas, backups, copias de archivos, eliminar archivos, en fin podemos llevar acabo múltiples tareas, que también pueden ser desarrolladas desde Java, todo depende del contexto en el que estés trabajando.