Windows 10 como criar um programa de linha de comando

1

Acabei de baixar o swagger-codegen-cli (não importa o que seja, é apenas um jar executável) em um sistema operacional Windows 10, que é executado a partir da linha de comando. Então, para executá-lo, devo ir para a pasta correspondente (no prompt de comando, é claro) e lá executar:

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

que é, como você pode ver, muito chato. Eu sei que posso criar um arquivo de lote ( .cmd extension) e adicionar o caminho para esse arquivo na variável de ambiente PATH , mas não sei como gravar esse lote. Alguém pode dizer como escrever esse lote para que eu possa escrever algo como swagger-codegen <command> [<args>] de qualquer lugar na linha de comando?

Seria como um alias que eu possa adicionar ao PATH , eu me tornar claro? Agradecemos antecipadamente por suas respostas.

    
por Alvaro Pedraza 05.05.2017 / 15:40

2 respostas

3

Se o seu jar estiver em C:\Program Files\Java\swagger-codegen-cli-2.2.2.jar , seu swagger-codegen.bat deverá conter:

@echo off

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

O @echo off é explicado nesta resposta de estouro de pilha e o %* representa os argumentos passados para o arquivo de lote ( explicado nesta resposta ).

    
por 05.05.2017 / 15:55
0

Outra maneira é criar o seu arquivo bat s-codegen.bat (por exemplo). Em seguida, adicione estas linhas ...

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

Você pode modificar o caminho de acordo com o local onde o arquivo jar está presente.

    
por 05.05.2017 / 19:47