Foros del Web » Programación para mayores de 30 ;) » Java »

EJECUCION FICHEROS BAT DESDE JAVA-- ruta con espacios

Estas en el tema de EJECUCION FICHEROS BAT DESDE JAVA-- ruta con espacios en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/01/2009, 11:27
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 16 años
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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:18.