1

Я пытаюсь сделать патч для сопоставления jar-файлов для моего друга, и когда я тестирую batch-файл на своем компьютере и пытаюсь запустить jar-файл, я получаю сообщение об ошибке Unable to access jar file. Но когда я выполняю инструкции вручную в командной строке, приложение запускается отлично. Я что-то здесь не так делаю?

Вот инструкции, которые я использую:

ftype jarfile="C:\Program Files\Java\jre1.8.0_25\bin\javaw.exe" -jar "%1" %*
assoc .jar=jarfile

1 ответ1

3

Я просто в качестве теста писал эхо перед каждой строкой, чтобы понять, что он делает.

% 1 и% * поглощаются командным файлом, поскольку он заменяет их ничем. Для Cmd-подобного поведения вам нужно использовать %% 1 и %% *

Попробуйте %% 1 и %% *

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .