guoyu/清理项目文件.bat

185 lines
5.8 KiB
Batchfile
Raw Normal View History

2025-12-06 20:11:36 +08:00
@echo off
chcp 65001 >nul
echo ========================================
echo 项目文件清理工具
echo ========================================
echo.
echo 本脚本将清理以下冗余文件:
echo.
echo [SQL备份文件]
echo - 根目录的数据库备份文件
echo - log目录的备份文件
echo - Study-Vue-redis目录的开发SQL文件
echo.
echo [开发文档MD]
echo - log目录的开发过程文档
echo - Study-Vue-redis目录的开发说明文档
echo.
echo [临时BAT]
echo - 数据库导入脚本
echo - 测试脚本
echo.
echo ⚠️ 保留的文件:
echo - 配置指南-192.168.137.1.md
echo - 快速参考-课件管理.md
echo - 当前配置状态.md
echo - 一键配置本地环境.bat
echo - 配置防火墙.ps1
echo.
set /p confirm="确认清理?(y/n): "
if /i not "%confirm%"=="y" (
echo 已取消清理
pause
exit /b
)
echo.
echo 开始清理...
echo.
:: 创建备份目录
set "BACKUP_DIR=_已清理文件备份_%date:~0,4%%date:~5,2%%date:~8,2%"
if not exist "%BACKUP_DIR%" mkdir "%BACKUP_DIR%"
if not exist "%BACKUP_DIR%\sql" mkdir "%BACKUP_DIR%\sql"
if not exist "%BACKUP_DIR%\md" mkdir "%BACKUP_DIR%\md"
if not exist "%BACKUP_DIR%\bat" mkdir "%BACKUP_DIR%\bat"
echo [1/3] 清理SQL文件...
echo.
:: 移动根目录SQL备份文件
if exist "2025年12月3日备份.sql" (
move "2025年12月3日备份.sql" "%BACKUP_DIR%\sql\" >nul 2>&1
echo ✓ 已移动: 2025年12月3日备份.sql
)
if exist "2025年12月3日备份_清理版.sql" (
move "2025年12月3日备份_清理版.sql" "%BACKUP_DIR%\sql\" >nul 2>&1
echo ✓ 已移动: 2025年12月3日备份_清理版.sql
)
:: 移动log目录SQL文件
if exist "log\2025年12月3日备份.sql" (
move "log\2025年12月3日备份.sql" "%BACKUP_DIR%\sql\" >nul 2>&1
echo ✓ 已移动: log\2025年12月3日备份.sql
)
if exist "log\ry_news.sql" (
move "log\ry_news.sql" "%BACKUP_DIR%\sql\" >nul 2>&1
echo ✓ 已移动: log\ry_news.sql
)
if exist "log\检查学习数据.sql" (
move "log\检查学习数据.sql" "%BACKUP_DIR%\sql\" >nul 2>&1
echo ✓ 已移动: log\检查学习数据.sql
)
:: 移动Study-Vue-redis目录SQL文件
for %%f in (Study-Vue-redis\*.sql) do (
move "%%f" "%BACKUP_DIR%\sql\" >nul 2>&1
echo ✓ 已移动: %%f
)
echo.
echo [2/3] 清理MD文档...
echo.
:: 清理log目录的开发文档
for %%f in (log\*.md) do (
if not "%%~nxf"=="视频播放配置指南.md" (
move "%%f" "%BACKUP_DIR%\md\" >nul 2>&1
echo ✓ 已移动: %%f
)
)
:: 清理Study-Vue-redis目录的开发文档
for %%f in (Study-Vue-redis\*.md) do (
if not "%%~nxf"=="README.md" (
move "%%f" "%BACKUP_DIR%\md\" >nul 2>&1
echo ✓ 已移动: %%f
)
)
:: 清理fronted_uniapp的冗余文档
if exist "fronted_uniapp\配置服务器地址说明.md" (
move "fronted_uniapp\配置服务器地址说明.md" "%BACKUP_DIR%\md\" >nul 2>&1
echo ✓ 已移动: fronted_uniapp\配置服务器地址说明.md
)
if exist "fronted_uniapp\功能完整性检查报告.txt" (
move "fronted_uniapp\功能完整性检查报告.txt" "%BACKUP_DIR%\md\" >nul 2>&1
echo ✓ 已移动: fronted_uniapp\功能完整性检查报告.txt
)
if exist "fronted_uniapp\项目对比和功能确认.txt" (
move "fronted_uniapp\项目对比和功能确认.txt" "%BACKUP_DIR%\md\" >nul 2>&1
echo ✓ 已移动: fronted_uniapp\项目对比和功能确认.txt
)
if exist "fronted_uniapp\正式版打包完整指南.txt" (
move "fronted_uniapp\正式版打包完整指南.txt" "%BACKUP_DIR%\md\" >nul 2>&1
echo ✓ 已移动: fronted_uniapp\正式版打包完整指南.txt
)
if exist "fronted_uniapp\依赖安装完成-可以打包了.txt" (
move "fronted_uniapp\依赖安装完成-可以打包了.txt" "%BACKUP_DIR%\md\" >nul 2>&1
echo ✓ 已移动: fronted_uniapp\依赖安装完成-可以打包了.txt
)
echo.
echo [3/3] 清理BAT脚本...
echo.
:: 清理数据库导入相关BAT
if exist "导入备份数据库.bat" (
move "导入备份数据库.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: 导入备份数据库.bat
)
if exist "导入清理版.bat" (
move "导入清理版.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: 导入清理版.bat
)
if exist "快速导入.bat" (
move "快速导入.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: 快速导入.bat
)
if exist "测试学习进度API.bat" (
move "测试学习进度.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: 测试学习进度API.bat
)
:: 清理Study-Vue-redis的BAT
if exist "Study-Vue-redis\ry.bat" (
move "Study-Vue-redis\ry.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: Study-Vue-redis\ry.bat
)
if exist "Study-Vue-redis\列出文件信息.bat" (
move "Study-Vue-redis\列出文件信息.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: Study-Vue-redis\列出文件信息.bat
)
if exist "Study-Vue-redis\重新编译.bat" (
move "Study-Vue-redis\重新编译.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: Study-Vue-redis\重新编译.bat
)
:: 清理fronted_uniapp的BAT
if exist "fronted_uniapp\重新编译.bat" (
move "fronted_uniapp\重新编译.bat" "%BACKUP_DIR%\bat\" >nul 2>&1
echo ✓ 已移动: fronted_uniapp\重新编译.bat
)
echo.
echo ========================================
echo 清理完成!
echo ========================================
echo.
echo 📁 已清理的文件已移动到: %BACKUP_DIR%
echo.
echo ✅ 保留的文件:
echo - 配置指南-192.168.137.1.md
echo - 快速参考-课件管理.md
echo - 当前配置状态.md
echo - 一键配置本地环境.bat
echo - 测试配置.bat
echo - 配置防火墙.ps1
echo - fronted_uniapp\IP地址配置更新说明.md
echo - log\视频播放配置指南.md
echo - Study-Vue-redis\README.md
echo.
echo 💡 如需恢复,请从备份目录复制回原位置
echo.
pause