@echo off chcp 65001 >nul setlocal EnableDelayedExpansion REM 激活虚拟环境 call venv\Scripts\activate.bat REM 确保安装了必要的包 pip install -r requirements.txt REM 读取当前版本号 set /p VERSION= 3.4) for /f "tokens=1,2 delims=." %%a in ("%VERSION%") do ( set MAJOR_VERSION=%%a.%%b ) echo 主版本目录: %MAJOR_VERSION% REM 读取测试版本号(如果存在) if exist testversion.txt ( set /p TEST_VERSION=testversion.txt echo 测试版本号: !TEST_VERSION! REM 组合完整版本号 set FULL_VERSION=%VERSION%.!TEST_VERSION! echo 完整版本号: !FULL_VERSION! REM 创建测试版本输出目录 set TEST_DIR=dist\test\%MAJOR_VERSION% if not exist "!TEST_DIR!" ( mkdir "!TEST_DIR!" echo 创建目录: !TEST_DIR! ) REM 清理旧文件 if exist "dist\听泉cursor助手%VERSION%.exe" del "dist\听泉cursor助手%VERSION%.exe" if exist "build" rmdir /s /q "build" REM 执行打包 venv\Scripts\python.exe -m PyInstaller build_nezha.spec --clean REM 检查源文件是否存在 echo 检查文件: dist\听泉cursor助手%VERSION%.exe if not exist "dist\听泉cursor助手%VERSION%.exe" ( echo 错误: 打包后的文件不存在 echo 预期文件路径: dist\听泉cursor助手%VERSION%.exe dir /b dist pause exit /b 1 ) REM 移动并重命名文件 echo 移动文件: echo 源文件: dist\听泉cursor助手%VERSION%.exe echo 目标文件: !TEST_DIR!\听泉cursor助手v!FULL_VERSION!.exe move "dist\听泉cursor助手%VERSION%.exe" "!TEST_DIR!\听泉cursor助手v!FULL_VERSION!.exe" if errorlevel 1 ( echo 移动文件失败,请检查: echo 1. 源文件是否存在: dist\听泉cursor助手%VERSION%.exe echo 2. 目标目录是否可写: !TEST_DIR! echo 3. 目标文件是否已存在: !TEST_DIR!\听泉cursor助手v!FULL_VERSION!.exe dir /b dist dir /b "!TEST_DIR!" pause exit /b 1 ) echo. echo 测试版本构建完成! echo 版本号: v!FULL_VERSION! echo 文件位置: !TEST_DIR!\听泉cursor助手v!FULL_VERSION!.exe REM 退出虚拟环境 deactivate pause