@echo off chcp 65001 >nul title Update Python Environment List cd /d "%~dp0" REM 环境目录(python/arm64 或 python/x64),优先使用 env\Scripts\python.exe for /f "delims=" %%i in ('node "%~dp0..\..\configs\get-python-env-path.js" 2^>nul') do set "ENV_BASE=%%i" if not defined ENV_BASE set "ENV_BASE=%~dp0" set "PYTHON_EXE=" if exist "%ENV_BASE%\env\Scripts\python.exe" set "PYTHON_EXE=%ENV_BASE%\env\Scripts\python.exe" if not defined PYTHON_EXE if exist "%ENV_BASE%\Scripts\python.exe" set "PYTHON_EXE=%ENV_BASE%\Scripts\python.exe" if not defined PYTHON_EXE if exist "%ENV_BASE%\py\python.exe" set "PYTHON_EXE=%ENV_BASE%\py\python.exe" if not defined PYTHON_EXE ( echo [ERROR] Python not found under %ENV_BASE% pause exit /b 1 ) "%PYTHON_EXE%" "%~dp0update-environment-list.py" if errorlevel 1 ( echo. echo [ERROR] Update failed echo. pause exit /b 1 ) else ( echo. echo [OK] Update completed echo. pause )