Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2009, 11:27
Avatar de webness
webness
 
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 16 años, 2 meses
Puntos: 5
Exclamación EJECUCION FICHEROS BAT DESDE JAVA-- ruta con espacios

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