@echo off REM Script to start Celery components on Windows REM Check if we're in the right directory if not exist "app.py" ( echo Please run this script from the backend directory pause exit /b 1 ) REM Function to start Celery worker :start_worker echo Starting Celery worker... start "Celery Worker" cmd /k "python start_celery.py worker" echo Celery worker started goto :eof REM Function to start Celery Beat scheduler :start_beat echo Starting Celery Beat scheduler... start "Celery Beat" cmd /k "python start_celery.py beat" echo Celery Beat scheduler started goto :eof REM Main script logic if "%1"=="worker" ( call :start_worker ) else if "%1"=="beat" ( call :start_beat ) else if "%1"=="all" ( call :start_worker call :start_beat ) else if "%1"=="check" ( echo Checking system requirements... python start_celery.py check ) else ( echo Usage: %0 {worker^|beat^|all^|check} echo worker - Start Celery worker echo beat - Start Celery Beat scheduler echo all - Start both worker and scheduler echo check - Check system requirements pause exit /b 1 )