169 lines
3.7 KiB
Batchfile
169 lines
3.7 KiB
Batchfile
@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
|