我有一个 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
答案1
使用以下内容创建批处理文件:
java -jar C:\Users\Jacob\swagger-codegen-cli.jar %*
该%*
部分告诉批处理脚本将其收到的所有参数传递给新命令。
如果在与该文件相同的目录中没有其他可执行文件.jar
,则可以安全地将批处理文件保存在那里,swagger-codegen.bat
然后将其添加到您的PATH
变量中。
如果同一目录中还有其他可执行文件,请确保它们不会与可通过变量访问的任何其他命令冲突PATH
。