guoyu/【开始】数据管理工具.bat
2025-12-11 23:28:07 +08:00

169 lines
3.7 KiB
Batchfile
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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