Java 通过批处理脚本重新启动Springboot应用程序
我有一个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”而不是
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
,以进行真正的数字比较。感谢您的宝贵建议,您能否提供一个更具描述性的答案,说明文件放置在何处,具体要写什么,这将非常有帮助,谢谢!