Arquivo .bat compilado dentro de um .jar

Pessoal, boa noite.

Estou implementando uma funcionalidade simples para fazer backup dos dados contidos no banco, estou utilizando o código abaixo dentro de um Jbutton.

    try
    {
        Path pastaBKP = Paths.get("C:\\BKP_TI_GERENCIAL");
        
        if(!Files.exists(pastaBKP))
            Files.createDirectory(pastaBKP);
        
        Runtime runTimeDump = Runtime.getRuntime();
        runTimeDump.exec("C:\\cmd.bat");
       
        JOptionPane.showMessageDialog(rootPane, "Backup realizado com sucesso!");
    }
    catch (IOException ex)
    {
        JOptionPane.showMessageDialog(null, "erro" + ex.getMessage());
    }

dentro do cmd.bat, eu tenho os seguintes comandos:

cd C:\Program Files\MySQL\MySQL Server 5.7\bin

mysqldump -u root -proot tigerencial > C:\BKP_TI_GERENCIAL\BKP_TI_GERENCIAL.sql

xcopy c:\imagens c:\BKP_TI_GERENCIAL /E/H/K/O/X

o código está funcionando perfeitamente, porém me surgiu uma dúvida: seria possível colocar o .bat dentro do .jar da aplicação? se sim, como eu faria para declarar dentro do código runTimeDump.exec(“C:\cmd.bat”); se o arquivo .bat estará dentro do .jar?

Sim, você pode pôr qualquer coisa dentro do JAR, um JAR nada mais é do que um arquivo ZIP.

Antes de fazer o Runtime.exec, você terá que extrair o .bat para a pasta desejada.

Entendi, então de qualquer forma seria necessário fazer a remoção do arquivo para uma determinada pasta e depois fazer a execução. Quando eu for criar o meu executável irei colocar o arquivo na pasta de instalação do programa.