@echo off chcp 65001 >nul title 数据管理工具箱 color 0A :MENU cls echo. echo ======================================== echo 数据管理工具箱 v1.0 echo ======================================== echo. echo 请选择要执行的操作: echo. echo [1] 导入前数据备份(必备) echo [2] 检查班级数据一致性(诊断) echo [3] 修复所有班级status问题(修复) echo [4] 统计课程分配情况(统计) echo [5] 查看最新语音记录 echo. echo [6] 创建数据库辅助视图(高级) echo [7] 执行数据库维护(高级) echo. echo [8] 查看工具使用说明 echo [9] 查看完整操作指南 echo. echo [0] 退出 echo. echo ======================================== set /p choice=请输入选项(0-9): if "%choice%"=="1" goto BACKUP if "%choice%"=="2" goto CHECK if "%choice%"=="3" goto FIX if "%choice%"=="4" goto STATS if "%choice%"=="5" goto VOICE if "%choice%"=="6" goto VIEW if "%choice%"=="7" goto MAINTAIN if "%choice%"=="8" goto HELP if "%choice%"=="9" goto GUIDE if "%choice%"=="0" goto EXIT echo. echo 无效的选项,请重新选择! pause goto MENU :BACKUP cls echo ======================================== echo 执行:导入前数据备份 echo ======================================== call "导入前数据备份.bat" pause goto MENU :CHECK cls echo ======================================== echo 执行:检查班级数据一致性 echo ======================================== call "检查班级数据一致性.bat" pause goto MENU :FIX cls echo ======================================== echo 执行:修复所有班级status问题 echo ======================================== call "修复所有班级status问题.bat" pause goto MENU :STATS cls echo ======================================== echo 执行:统计课程分配情况 echo ======================================== call "统计课程分配情况.bat" pause goto MENU :VOICE cls echo ======================================== echo 执行:查看最新语音记录 echo ======================================== call "检查最新语音记录.bat" pause goto MENU :VIEW cls echo ======================================== echo 执行:创建数据库辅助视图 echo ======================================== echo. echo 正在创建视图... mysql -u root -proot study < "创建辅助视图.sql" echo. echo 按任意键返回主菜单... pause >nul goto MENU :MAINTAIN cls echo ======================================== echo 执行:数据库维护 echo ======================================== echo. echo ⚠️ 警告:此操作会优化表并可能需要较长时间 echo. set /p confirm=确定要继续吗?(Y/N): if /i "%confirm%"=="Y" ( echo. echo 正在执行维护任务... mysql -u root -proot study < "数据库维护.sql" echo. echo 维护完成! ) else ( echo 操作已取消 ) echo. pause goto MENU :HELP cls echo ======================================== echo 工具使用说明 echo ======================================== type "工具包使用说明.txt" echo. pause goto MENU :GUIDE cls echo ======================================== echo 打开完整操作指南 echo ======================================== echo. echo 正在打开"用户导入操作指南.md"... start "" "用户导入操作指南.md" echo. echo 如果无法打开,请手动查看: echo 文件路径:%cd%\用户导入操作指南.md echo. pause goto MENU :EXIT cls echo. echo ======================================== echo 感谢使用数据管理工具箱! echo ======================================== echo. echo 建议: echo - 导入新用户前,务必先备份数据 echo - 发现问题时,先运行"检查"工具 echo - 定期运行"统计"工具查看数据情况 echo. echo 再见! echo. timeout /t 3 >nul exit