@echo off REM BestCDN Installation Script for Windows echo BestCDN Installation Script echo ========================== REM Check if Python is installed python --version >nul 2>&1 if errorlevel 1 ( echo Error: Python is not installed or not in PATH. Please install Python 3.7+ first. pause exit /b 1 ) echo ✓ Python found REM Create virtual environment echo Creating virtual environment... python -m venv venv if errorlevel 1 ( echo Error: Failed to create virtual environment pause exit /b 1 ) echo ✓ Virtual environment created REM Activate virtual environment echo Activating virtual environment... call venv\Scripts\activate.bat REM Upgrade pip echo Upgrading pip... python -m pip install --upgrade pip REM Install dependencies echo Installing dependencies... pip install -r requirements.txt if errorlevel 1 ( echo Error: Failed to install dependencies pause exit /b 1 ) echo ✓ Dependencies installed REM Create necessary directories echo Creating directories... if not exist "ip_lists" mkdir ip_lists if not exist "results" mkdir results if not exist "logs" mkdir logs echo ✓ Directories created REM Create example IP list files echo Creating example IP list files... if not exist "ip_lists" mkdir ip_lists REM Create example files if they don't exist for %%p in (cloudflare fastly edgeone esa) do ( if not exist "ip_lists\%%p.txt" ( echo # %%p IP list - Replace with your actual IPs > "ip_lists\%%p.txt" echo # Example: 192.168.1.1 >> "ip_lists\%%p.txt" echo # Example: 10.0.0.0/24 >> "ip_lists\%%p.txt" echo Created example file: ip_lists\%%p.txt ) else ( echo File already exists: ip_lists\%%p.txt ) ) echo. echo Installation completed successfully! echo. echo To use BestCDN: echo 1. Activate the virtual environment: echo venv\Scripts\activate echo. echo 2. Edit IP list files in ip_lists\ directory echo. echo 3. Run the example: echo python example_usage.py echo. echo For more information, see README.md pause