Windows 10, как создать программу командной строки

349
Alvaro Pedraza

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

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

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

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

1
где когда-либо исполняемый файл просто помещают в кавычки "C: \ temp \ crap \ myexecutable.exe", так что я думаю, что это будет выглядеть примерно так в вашем командном файле. Также пакетный файл будет иметь расширение .bat. jara -jar "C: \ temp \ swagger-codegen-cli-2.2.2.jar" [] LSxCPU 6 лет назад 0
Привет, мы не служба написания сценариев. Напишите свой пакет и поместите его в путь, который находится в переменной среды PATH. Где вы застряли точно? А что ты до сих пор пытался расстегнуть? Ƭᴇcʜιᴇ007 6 лет назад 0
@ Ƭᴇcʜιᴇ007 вот в чем дело, я не знаю, как написать командный файл, поэтому я прошу помощи. Я предполагаю, что это простая задача, и это не то, что мне нужно делать каждый день, поэтому для меня не практично погружаться в какую-то пакетную документацию и / или учебник. Я читал партию Maven (она у меня под рукой) и была довольно сложной, поэтому я не знал, как с этим справиться. BTY, я думаю, что принятый ответ является полезной информацией для новичка в этом вопросе, как я. Извините, если я заставил вас потерять время, вам не нужно обращать внимание на мои вопросы, если вы считаете, что это того не стоит. С наилучшими пожеланиями. Alvaro Pedraza 6 лет назад 0

2 ответа на вопрос

3
Noah L.

Если ваш номер 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
WailenB

Другой способ - создать файл 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.