@ECHO OFF setlocal ENABLEEXTENSIONS @ECHO Upgrading ${pkg.name} ... SET BASE=%~dp0 :loop IF NOT "%1"=="" ( IF "%1"=="--fromVersion" ( SET fromVersion=%2 ) SHIFT GOTO :loop ) SET LOADER_PATH=%BASE%\conf,%BASE%\extensions SET SQL_DATA_FOLDER=%BASE%\data\sql SET jarfile=%BASE%\lib\${pkg.name}.jar SET installDir=%BASE%\data PUSHD "%BASE%\conf" java -cp "%jarfile%" -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^ -Dinstall.data_dir="%installDir%"^ -Dspring.jpa.hibernate.ddl-auto=none^ -Dinstall.upgrade=true^ -Dinstall.upgrade.from_version=%fromVersion%^ -Dlogging.config="%BASE%\install\logback.xml"^ org.springframework.boot.loader.launch.PropertiesLauncher if errorlevel 1 ( @echo ThingsBoard upgrade failed! POPD exit /b %errorlevel% ) POPD @ECHO ThingsBoard upgraded successfully! GOTO END :END