Pessoal já procurei muito sobre isso mas não encontro solução!!!
Eu quero que o meu programa java em determinada execução execute o arquivo bat por exemplo c:\dir\arquivo.bat. Me indicaram o getRuntime().exec(“c:\dir\arquivo.bat”) mas não roda.
se eu coloco assim getRuntime().exec(“notepad.exe”), ele executa normal. mas se eu colocar dentro de um bat ele não roda!
Arquivos .bat não podem ser executados diretamente via exec.
Você deve ver qual é o Windows que você está usando, e usar “command.com /c c:\dir\arquivo.bat” (Windows 95/98/ME) ou “cmd.exe /c c:\dir\arquivo.bat” (os outros)
A dica de usar “/” em vez de “” funcionaria se você tivesse um arquivo .exe.
Vai no iniciar > executar … cola essa linha que você ta tentando executar lá. Funcionou? Se não funcionou, faça funcionar aí, depois cole a linha lá no seu programa…