1

Я только что скачал swagger-codegen-cli (не имеет значения, что это, это просто исполняемый файл jar) в ОС Windows 10, которая запускается из командной строки. Таким образом, чтобы выполнить его, я должен перейти в соответствующую папку (в командной строке, конечно), и там запустить:

jara -jar swagger-codegen-cli-2.2.2.jar <command> [<args>]

что, как вы видите, довольно раздражает. Я знаю, что могу создать пакетный файл (расширение .cmd ) и добавить путь к этому файлу в переменной среды PATH но я не уверен, как написать этот пакет. Кто-нибудь может сказать, как написать этот пакет, чтобы я мог написать что-то вроде swagger-codegen <command> [<args>] из любой точки командной строки?

Это было бы как псевдоним, который я могу добавить к PATH , я проясню? Заранее спасибо за ваши ответы.

2 ответа2

3

Если ваш jar находится в C:\Program Files\Java\swagger-codegen-cli-2.2.2.jar , то ваш swagger-codegen.bat должен содержать:

@echo off

java -jar "C:\Program Files\Java\swagger-codegen-cli-2.2.2.jar" %*

@echo off объясняется в этом ответе переполнения стека, а %* представляет аргументы, передаваемые пакетному файлу (объяснено в этом ответе).

0

Другой способ - создать файл bat s-codegen.bat (например). Затем добавьте эти строки ...

@echo off    
cd /d "C:\Program Files\Java\swagger-codege\"
java -jar swagger-codegen-cli-2.2.2.jar args

Вы можете изменить путь в зависимости от места, где находится файл JAR.

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