| 123456789101112131415161718192021222324252627282930313233 |
- @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
- )
|