@echo off chcp 65001 >nul cd /d "%~dp0" echo ================================================ echo 天璇 回滚工具 echo ================================================ echo. echo 将从 %APPDATA%\TianXuan\backups\ 恢复最近一次备份 echo. echo ⚠️ 警告:回滚操作会覆盖当前的项目文件! echo 这包括代码文件、配置等。 echo. set /p CONFIRM=确认回滚?(y/N): if /i not "%CONFIRM%"=="y" ( echo 已取消回滚 pause exit /b 0 ) :: Check portable Python exists if not exist "runtime\python\python.exe" ( echo [ERROR] 找不到便携 Python 运行时 pause exit /b 1 ) echo 正在回滚,请勿关闭此窗口... echo. runtime\python\python.exe scripts\apply_update.py --rollback if %ERRORLEVEL% neq 0 ( echo. echo [ERROR] 回滚失败!请手动从备份目录恢复 echo 备份位于: %APPDATA%\TianXuan\backups\ pause exit /b %ERRORLEVEL% ) echo. echo ================================================ echo ✅ 回滚完成! echo ================================================ echo. echo 请关闭此窗口,然后重新双击 run.bat 启动回滚前的版本 echo. pause