Tengo que ejecutar un programa que ya por si tiene en su archivo .lnk unos cuentos parámetros, tal y como os muestro en las siguientes lineas que he sacado de su acceso directo que tengo en el escritorio de Windows:
Si pulso el icono de este Acceso Directo desde el escritorio de Windows, el programa se abre sin ningún problema, pero si copio dichas lineas y las intento ejecutar con el comando > “Lanzar aplicación” no hace nada.
En las siguientes lineas es como yo lo tengo dentro del Editor de fórmulas:
Tal y como puedes ver los parámetros son los mismos pero con la variable %1 le pasas el nombre del fichero pdf.
Yo esto lo utilizo bastante, ya que cuando tengo que ejecutar un programa para por ejemplo firmar un documento pdf, en lugar de liarme con el tema de las rutas en Velneo, preparo un bat y le paso los parámetros.
Ahora no se si vamos a mejor o peor, lo digo porque ahora no da ningún error pero se queda igual.
Al ejecutar el .BAT parece que todo a ido bien, pero el programa que quiero que se abra no se ejecuta y encima la ventana DOS no informa de ningún error.
Una cosa es como lo tienes que poner en el editor de fórmulas y otra como lo lanzas desde la línea de comandos.
Prueba primero diretamente desde la ventana de MsDos, sin usar los +, no estas concatenando.
Una vez que te funcione, o bien lo pones en un bat y le pasas lo que necesites por parámetros o construyes la misma sentencia en el editor de Velneo, teniendo en cuenta que es una cadena y las comillas dobles con con \c
Manuel he realizado dos pruebas más, la primera esta echa quitando todos los signos + y como puedes ver en la imagen adjunta el DOS no da ningún error pero tampoco se ejecuta el programa deseado.
En la segunda prueba he quitado todos los signos + y todas las dobles comillas ", dejando solo la primera y la ultima dobles comillas, y el DOS me da el error : La linea escrita es demasiado larga
Creo que lo primero de deberías es acortar los nombres de las rutas donde se encuentra instalado el soft que quieres ejecutar y si no tienes en el Path del sistema la ruta del ejecutable de java en las variables del sistema, incorporarlo.
¿El acceso directo te ha llegado a funcionar introduciendo el pdf?.
No me lo puedo creer, he desinstalado el programa, lo he vuelto a instalar en el mismo sitio, porque el instalador no me deja cambiar nada del path de instalación.
Lo ejecutado con la siguiente linea de comando, y va, y funciona.
“C:\Program Files (x86)\Wacom sign pro PDF\jre7\bin\java.exe” -client -Djava.library.path=“C:\Program Files (x86)\Common Files\Florentis;C:\Program Files (x86)\Wacom sign pro PDF\SignPro_lib” -Dfile.encoding=UTF-8 -jar “C:\Program Files (x86)\Wacom sign pro PDF\signpro.jar” -native %1
Es para tirarse a la piscina.
Muchas gracias a todos de verdad, por vuestra ayuda.
Saludos