Ich denke schon. Habe alle sinnvollen Möglichkeiten ausprobiert.
Machen wir es mal konkret:
Code:
"%ProgramFiles%\Oracle\Java\jre7\java.exe" -jar "C:\Program Files\AmoK Exif Sorter\Exifsorter.jar"
sollte funktionieren (Pfad zur JRE natürlich entsprechend anpassen, wenn diese nicht dort zu finden ist).
Zitat:
Aber warum ergänzt Windows ungefragt den Pfad?
Weil in der Registry vermerkt ist, wo eine java.exe mal gelegen hat. Konkret ist das der Pfad
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
. Einfach mal in diesen Registry-Zweig schauen, irgendeine EXE auswählen und nur den Dateinamen unter Start > Ausführen eingeben - und staunen. Windows wird das Programm finden und starten, auch ohne Pfadangabe. Bei der Bearbeitung von Verknüpfungen passiert nun dasselbe, der Pfad wird ergänzt, was nicht immer das ist, was man erwartet oder ggf. gar nicht mehr existiert. Deshalb mein erster Einwurf, den kompletten Pfad zur java.exe zu benutzen, eben insgesamt nur absolute Pfade (und Anführungszeichen).
MfG Dalai