@echo off chcp 65001 echo 开始打包流程... :: 更新版本号 python update_version.py :: 读取版本号 set /p VERSION= 3.4) for /f "tokens=1,2 delims=." %%a in ("%VERSION%") do ( set MAJOR_VERSION=%%a.%%b ) echo 主版本目录: %MAJOR_VERSION% :: 创建版本目录 set VERSION_DIR=dist\%MAJOR_VERSION% if not exist "%VERSION_DIR%" ( mkdir "%VERSION_DIR%" echo 创建目录: %VERSION_DIR% ) :: 使用新的spec文件进行打包 pyinstaller --noconfirm build_nezha.spec :: 检查源文件是否存在 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 ) :: 检查目标目录是否存在 echo 检查目标目录: %VERSION_DIR% if not exist "%VERSION_DIR%" ( echo 错误: 目标目录不存在 pause exit /b 1 ) :: 移动文件到版本目录 echo 移动文件: echo 源文件: dist\听泉cursor助手%VERSION%.exe echo 目标文件: %VERSION_DIR%\听泉cursor助手v%VERSION%.exe move "dist\听泉cursor助手%VERSION%.exe" "%VERSION_DIR%\听泉cursor助手v%VERSION%.exe" if errorlevel 1 ( echo 移动文件失败,请检查: echo 1. 源文件是否存在: dist\听泉cursor助手%VERSION%.exe echo 2. 目标目录是否可写: %VERSION_DIR% echo 3. 目标文件是否已存在: %VERSION_DIR%\听泉cursor助手v%VERSION%.exe dir /b dist dir /b "%VERSION_DIR%" pause exit /b 1 ) echo. echo 打包完成! echo 文件保存在: %VERSION_DIR%\听泉cursor助手v%VERSION%.exe pause