That is a better solution. Keep in mind that (goto:eof) will retain the error level, I would use (exit /b 0) to exit out of the script and bring back the error level back to default.
tasklist|find /i “Sibell-NVMS.exe” >NUL
if errorlevel 1 (start “” “C:\Program Files (x86)\Sibell-NVMS\Sibell-NVMS.exe”)
exit /b 0
if errorlevel 1 (start “” “C:\Program Files (x86)\Sibell-NVMS\Sibell-NVMS.exe”)
exit /b 0