Files
wechat_crawler/修复并重新打包.bat

114 lines
3.3 KiB
Batchfile
Raw Permalink Normal View History

@echo off
chcp 65001 >nul
title 修复COM组件问题并重新打包
color 0E
echo ╔════════════════════════════════════════╗
echo ║ 修复COM组件问题并重新打包 ║
echo ╚════════════════════════════════════════╝
echo.
echo [步骤 1/5] 检查Python环境...
python --version >nul 2>&1
if errorlevel 1 (
echo [错误] Python未安装或未添加到PATH
pause
exit /b 1
)
python --version
echo [OK] Python环境正常
echo.
echo [步骤 2/5] 安装/更新pywin32...
pip install --upgrade pywin32
if errorlevel 1 (
echo [错误] pywin32安装失败
pause
exit /b 1
)
echo [OK] pywin32已安装
echo.
echo [步骤 3/5] 安装/更新PyInstaller...
pip install --upgrade pyinstaller
if errorlevel 1 (
echo [错误] PyInstaller安装失败
pause
exit /b 1
)
echo [OK] PyInstaller已安装
echo.
echo [步骤 4/5] 清理旧的构建文件...
if exist build (
rmdir /s /q build
echo 已删除 build 目录
)
if exist dist (
rmdir /s /q dist
echo 已删除 dist 目录
)
if exist "微信岗位提取工具.spec" (
del "微信岗位提取工具.spec"
echo 已删除旧的spec文件
)
echo [OK] 清理完成
echo.
echo [步骤 5/5] 开始打包...
echo 这可能需要几分钟,请耐心等待...
echo.
pyinstaller build_exe.spec
if errorlevel 1 (
echo.
echo ════════════════════════════════════════
echo [失败] 打包过程出现错误
echo ════════════════════════════════════════
echo.
echo 可能的原因:
echo 1. 缺少某些依赖包
echo 2. 文件被占用
echo 3. 磁盘空间不足
echo.
echo 请查看上方的错误信息,或尝试:
echo - 关闭所有相关程序
echo - 以管理员身份运行此脚本
echo - 手动运行: pip install -r requirements.txt
echo.
pause
exit /b 1
)
echo.
echo ════════════════════════════════════════
echo [成功] 打包完成!
echo ════════════════════════════════════════
echo.
echo 可执行文件位置: dist\微信岗位提取工具.exe
echo 文件大小:
dir "dist\微信岗位提取工具.exe" | find "微信岗位提取工具.exe"
echo.
echo ════════════════════════════════════════
echo 测试建议:
echo ════════════════════════════════════════
echo 1. 确保微信 3.9 已登录
echo 2. 运行: dist\微信岗位提取工具.exe
echo 3. 配置目标群组和API密钥
echo 4. 点击"开始任务"测试
echo 5. 检查是否还有COM错误
echo.
echo 如果仍有问题,请查看"打包问题修复说明.md"
echo.
set /p test=是否立即测试运行?(Y/N):
if /i "%test%"=="Y" (
echo.
echo 正在启动程序...
start "" "dist\微信岗位提取工具.exe"
)
echo.
echo 完成!
pause