![Windows 10如何创建命令行程序](https://linux22.com/image/1529320/Windows%2010%E5%A6%82%E4%BD%95%E5%88%9B%E5%BB%BA%E5%91%BD%E4%BB%A4%E8%A1%8C%E7%A8%8B%E5%BA%8F.png)
我刚刚在 Windows 10 操作系统中下载了 swagger-codegen-cli(不管它是什么,它只是一个可执行 jar),它从命令行运行。因此,要执行它,我必须转到相应的文件夹(当然是在命令提示符中),然后运行:
jara -jar swagger-codegen-cli-2.2.2.jar <command> [<args>]
正如您所见,这非常烦人。我知道我可以创建一个批处理文件(.cmd
扩展名)并在环境变量中添加该文件的路径PATH
,但我不确定如何编写该批处理。有人能告诉我如何编写该批处理,以便我可以swagger-codegen <command> [<args>]
在命令行的任何地方编写类似的东西吗?
这就像我可以添加的别名PATH
,我说清楚了吗?提前感谢您的回答。
答案1
如果你的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
在这个 Stack Overflow 答案中,表示%*
传递给批处理文件的参数(在这个答案中解释)。
答案2
另一种方法是创建 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 文件所在的位置修改路径。