В настоящее время я пытаюсь запустить файл JAR правой кнопкой мыши на фоне папки.
Я обнаружил запуск контекстного меню (не могу вспомнить, где, но по существу добавлю к HKEY_CLASSES_ROOT/Directory/Background/shell
в качестве нового ключа, а затем добавлю в него командный ключ с действием, которое нужно выполнить при нажатии).
И расположение элемента% 1 для этого похожего вопроса о суперпользователе: https://superuser.com/questions/444726/windows-how-to-add-batch-script-action-to-right-click-menu
Но я застрял в коде для действия по запуску программы и передаче ей каталога.
Моя последняя попытка заключается в следующем: java -jar "fullpath\program.jar" "%1"
java -jar для его запуска, путь к расположению,% 1, мы надеемся, передать путь к каталогу.
Я пробовалкуча вариантов этого тоже, но не могу заставить его работать.Любые идеи?
РЕДАКТИРОВАТЬ: Что я сделал в конце.
Я создал файл bat и написал в нем:
start javaw "%~dp0/program.jar" "%cd%"
Это запускает файл Java и отправляетэто рабочий каталог пользователей.start javaw
используется вместо java
, чтобы закрыть командную строку после запуска Java-программы.%~dp0
возвращает каталог файла bat.