elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Ejecutar jre especifica desde .bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejecutar jre especifica desde .bat  (Leído 2,042 veces)
Ikku

Desconectado Desconectado

Mensajes: 42


Ver Perfil
Ejecutar jre especifica desde .bat
« en: 30 Agosto 2014, 23:41 pm »

Hola,

He creado un programa en java, en versión jre7, y no quiero depender de si el cliente tiene esta versión instalada, por tanto quiero incluir un jre especifico y llamar a java desde ahi.

El problema es que la aplicación es portable y el directorio donde se ejecuta el .bat es distinto por lo que tengo que hacer un acceso por ruta relativa

He intentado haciendo un

Código:
%cd%/jre7/java

pero si la ruta contenida en el cd tiene espacios no se ejecuta bien

y con

Código:
%'cd'%/jre7/java
tampoco me va


¿Sabéis como puedo hacer esto?

Muchas gracias


« Última modificación: 31 Agosto 2014, 03:35 am por Eleкtro » En línea

_TTFH_3500

Desconectado Desconectado

Mensajes: 119



Ver Perfil
Re: Ejecutar jre especifica desde .bat
« Respuesta #1 en: 31 Agosto 2014, 02:32 am »

Puedes utilizar:

Código
  1. %~dp0\jre7\java

si la carpeta jre7 se encuentra en la misma ubicación del bat.


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.709



Ver Perfil
Re: Ejecutar jre especifica desde .bat
« Respuesta #2 en: 31 Agosto 2014, 03:33 am »

He intentado haciendo un
Código:
%cd%/jre7/java

Puedes utilizar:
Código:
%~dp0\jre7\java

Todo argumento se debe encerrar con comillas dobles para prevenir error por posibles espacios en blanco como en este caso.

Ejemplos que puedes utilizar para referite a dicho directorio desde el directorio de trabajo actual:

Código:
"jre7\java"
Código:
".\jre7\java"
Código:
"%cd%\jre7\java"
Código:
"%~dp0\jre7\java"

Nota: en caso de que modifiques el directorio de trabajo del Batch-script entonces debes utilizar la última opción, que es la que dijo el compañeor @_TTFH_3500, pero añadiendole las comillas dobles, claro, de lo contrario te seguirá dando el mismo error.

Saludos!
« Última modificación: 31 Agosto 2014, 03:43 am por Eleкtro » En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ejecutar un bat desde vb6
Programación Visual Basic
LixKeÜ 6 11,518 Último mensaje 29 Enero 2008, 19:21 pm
por Mr pom0
Como cierro un programa abierto desde una carpeta especifica?
Scripting
GORSO 4 4,239 Último mensaje 31 Marzo 2009, 21:47 pm
por LauBuru
Ejecutar .exe desde C++
Programación C/C++
XafiloX 8 17,696 Último mensaje 8 Noviembre 2010, 17:57 pm
por XafiloX
[Ayuda] Ejecutar jar desde un Bat desde una tarea programada
Java
Mine Sweeper 2 10,095 Último mensaje 26 Julio 2013, 16:25 pm
por Mine Sweeper
ejecutar aplicaciones desde una ventana principal y controlarlas desde la misma
Programación Visual Basic
StbanMC 4 1,520 Último mensaje 11 Marzo 2014, 20:13 pm
por StbanMC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines