Hola, lei en un tema pasado como ejecutar un fichero bat desde java, y lo encontrado me sirvio mucho, ahora tengo un problema mayor
La ruta del fichero bat lleva espacios, es decir : C:\documents and settings\......, eso ya lo solucione encerrando la ruta con comillas "C:\documents and settings\......,", pero a este fichero le mando 3 parametros, dos de los cuales son rutas de archivos, ejecuto el comando desde dos y funciona, pero desde java, me abre son los archivos que le mando como parametro. aqui mando la linea
Runtime.getRuntime().exec("cmd.exe /K start \""+idata.getInstallPath()+"\\createics.bat\" ICS_"+size+".dbc "+SID+" "+createDir); lo que esta en rojo es la ruta del fichero que necesito enviarle al bat.
dos cosas mas: si dejo solo el nombre del archivo como esta, me dice que no encuentra el fichero, y si le mando la ruta completa me lo abre. Por DOS de las dos formas si funciona... Gracias