Windows 10如何创建命令行程序

Windows 10如何创建命令行程序

我刚刚在 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 文件所在的位置修改路径。

相关内容