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?