@echo off chcp 65001 > nul echo ==================================== echo Comfyui_o1key 插件更新工具 echo ==================================== echo. :: 检查是否在 Git 仓库中 if not exist ".git" ( echo [错误] 当前目录不是 Git 仓库 echo 请确保插件是通过 git clone 安装的 pause exit /b 1 ) :: 保存当前版本 if exist "version.txt" ( set /p OLD_VERSION= nul if %errorlevel% equ 0 ( echo 发现新版本! ) else ( echo 已是最新版本 echo. choice /C YN /M "是否继续检查依赖更新?" if errorlevel 2 goto :end ) echo. echo [2/4] 备份配置文件... if exist ".config" ( copy /Y ".config" ".config.backup" > nul echo 已备份 .config 到 .config.backup ) echo. echo [3/4] 拉取最新代码... git pull origin main if %errorlevel% neq 0 ( echo [错误] 代码更新失败,请检查网络连接或手动解决冲突 pause exit /b 1 ) :: 恢复配置文件 if exist ".config.backup" ( copy /Y ".config.backup" ".config" > nul del ".config.backup" echo 已恢复配置文件 ) echo. echo [4/4] 更新依赖包... python -m pip install -r requirements.txt --upgrade --quiet if %errorlevel% neq 0 ( echo [警告] 依赖包更新失败,请手动运行: pip install -r requirements.txt ) echo. echo ==================================== echo 更新完成! echo ==================================== :: 显示新版本 if exist "version.txt" ( set /p NEW_VERSION=