Java 通过批处理脚本重新启动Springboot应用程序

Java 通过批处理脚本重新启动Springboot应用程序,java,batch-file,spring-boot,Java,Batch File,Spring Boot,我有一个Springboot应用程序,我需要在返回一些退出代码(System.exit(5))后重新启动它。我对编写批处理脚本一无所知。 在搜索时,我找到了一个Java核心应用程序的代码 @echo off :start java SpringBootApp %1 set exitcode=%ERRORLEVEL% pause if %exitcode% == "5" (goto :start) 其他方法是使用jar文件,但如果可能的话,我希望避免使用它 请帮忙 一,。使用“%~1”而不是

我有一个Springboot应用程序,我需要在返回一些退出代码(
System.exit(5)
)后重新启动它。我对编写批处理脚本一无所知。 在搜索时,我找到了一个Java核心应用程序的代码

@echo off

:start

java SpringBootApp %1
set exitcode=%ERRORLEVEL%
pause
if %exitcode% == "5" (goto :start)
其他方法是使用
jar
文件,但如果可能的话,我希望避免使用它


请帮忙

一,。使用
“%~1”
而不是
%1
。2.无需将
ERRORLEVEL
分配给
exitcode
。3.进行比较,如
if%ERRORLEVEL%eq 5 goto:start
,以进行真正的数字比较。感谢您的宝贵建议,您能否提供一个更具描述性的答案,说明文件放置在何处,具体要写什么,这将非常有帮助,谢谢!