5

У меня есть исполняемый файл Java, swagger-codegen-cli.jar , который я хотел бы иметь возможность выполнять глобально с консоли, как при использовании .exe в моей среде PATH.

В настоящее время, если я хочу выполнить его, я должен набрать java -jar C:\Users\Jacob\swagger-codegen-cli.jar .

Как я могу "псевдоним" (каков правильный термин?) эта команда глобально, как что-то лаконичное, вроде swagger-codegen? Так что-то вроде этого:

java -jar C:\Users\Jacob\swagger-codegen-cli.jar generate -i http://localhost/swagger/docs/v1

становится так:

swagger-codegen generate -i http://localhost/swagger/docs/v1

2 ответа2

4

Создайте командный файл со следующим:

java -jar C:\Users\Jacob\swagger-codegen-cli.jar %*

Часть %* сообщает пакетному сценарию передать все параметры, которые он получает, новой команде.

Если в том же каталоге, что и файл .jar , нет других исполняемых файлов, вы можете безопасно сохранить пакетный файл там как swagger-codegen.bat и добавить его в переменную PATH .

Если в этом же каталоге есть другие исполняемые файлы, убедитесь, что они не конфликтуют с другими командами, которые могут быть доступны через переменную PATH .

1

Команда DOSKEY может создать псевдоним в cmd:

doskey swagger-codegen=java -jar C:\Users\Jacob\swagger-codegen-cli.jar

Если вам нужно, чтобы это было определено при каждом запуске cmd , вы можете определить его в файле инициализации.

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