Бегущая банка с упавшим файлом на летучей мыши - PullRequest
3 голосов
/ 18 марта 2011

Я хочу перетащить файл в файл .bat.После того, как я его уронил, я хочу запустить файл JAR с указанием пути к удаленному файлу.Как мне выполнить jar-файл с относительным путем?DIR - мой .bat-файл - это мой пользовательский каталог, а не каталог, в котором он находится.

goal: cmd /c java -jar myjar.jar -f %1
current: cmd /c java -jar c:\somewhere\myjar.jar -f %1

Дело в том, что программа (jar + bat) является частью небольшого процесса автоматического развертыванияи для каждого пользователя может быть свой путь для запуска фляги.

1 Ответ

3 голосов
/ 18 марта 2011

Возможно, это работает, он изменил текущий каталог на путь к пакетному файлу

pushd "%~dp0"
cmd /c java -jar myjar.jar -f "%~1"
...