Hola tengo un pequeño problema tengo 2 archivos uno .jar y otro .bat mi problema radica en el .bat el cual el codigo es:
@echo off
cd C:\
set ruta= %cd%
cd %ruta%
java -jar Eliminar.jar
PAUSE
en este codigo lo que intento hacer es entrar a la ruta donde tengo almacenado el .bat la cual es la misma que el .jar , para poder ejecutar el .jar.
mi problema radica en que al ejecutarlo me salta el siguiente mensaje de error:Unable to access jarfile Eliminar.jar .
Y no se porque. Cabe destacar de que lo tengo que hacer en modo administrador para ello le doy a ejecutar como administrador al .bat .
Espero me puedan ayudar desde ya muchas gracias :).
Si el archivo .jar se encuentra en el directorio de trabajo del archivo .bat, entonces creo que simplemente podrías hacer esto:
@Echo Off
"java.exe" -jar "%CD%\Eliminar.jar"
Pause
No le des tantas vueltas a los directorios.
Si te sigue saliendo ese error de la consola de java, al parecer puede ser debido a muchos problemas diferentes, entre ellos los permisos de usuario:
- Error: Unable To Access Jar File - StackOverflow (http://stackoverflow.com/questions/11943948/error-unable-to-access-jar-file)
Prueba el script en modo normal y en modo administrador, si el modo normal te funciona pues ya sabes de donde viene el problema.
Saludos