@echo off chcp 65001 >nul echo ======================================== echo 国语教育平台 - 本地环境一键配置 echo IP地址: 192.168.137.1 echo ======================================== echo. :: 检查管理员权限 net session >nul 2>&1 if %errorLevel% neq 0 ( echo [错误] 请以管理员身份运行此脚本! echo. echo 右键点击此bat文件,选择"以管理员身份运行" pause exit /b 1 ) echo [1/3] 创建文件存储目录... echo. :: 创建主目录 if not exist "D:\wwwroot\study_web\web\profile" ( mkdir "D:\wwwroot\study_web\web\profile" echo ✓ 已创建: D:\wwwroot\study_web\web\profile ) else ( echo ○ 已存在: D:\wwwroot\study_web\web\profile ) :: 创建upload目录 if not exist "D:\wwwroot\study_web\web\profile\upload" ( mkdir "D:\wwwroot\study_web\web\profile\upload" echo ✓ 已创建: D:\wwwroot\study_web\web\profile\upload ) else ( echo ○ 已存在: D:\wwwroot\study_web\web\profile\upload ) :: 创建子目录 if not exist "D:\wwwroot\study_web\web\profile\upload\courseware" ( mkdir "D:\wwwroot\study_web\web\profile\upload\courseware" echo ✓ 已创建: courseware (课件目录) ) else ( echo ○ 已存在: courseware (课件目录) ) if not exist "D:\wwwroot\study_web\web\profile\upload\voice" ( mkdir "D:\wwwroot\study_web\web\profile\upload\voice" echo ✓ 已创建: voice (语音目录) ) else ( echo ○ 已存在: voice (语音目录) ) if not exist "D:\wwwroot\study_web\web\profile\upload\screenshots" ( mkdir "D:\wwwroot\study_web\web\profile\upload\screenshots" echo ✓ 已创建: screenshots (截图目录) ) else ( echo ○ 已存在: screenshots (截图目录) ) if not exist "D:\wwwroot\study_web\web\profile\upload\avatar" ( mkdir "D:\wwwroot\study_web\web\profile\upload\avatar" echo ✓ 已创建: avatar (头像目录) ) else ( echo ○ 已存在: avatar (头像目录) ) echo. echo [2/3] 配置Windows防火墙... echo. :: 检查防火墙规则是否已存在 netsh advfirewall firewall show rule name="国语教育平台后端 30091" >nul 2>&1 if %errorLevel% equ 0 ( echo ○ 防火墙规则已存在,跳过配置 ) else ( :: 添加防火墙规则 netsh advfirewall firewall add rule name="国语教育平台后端 30091" dir=in action=allow protocol=tcp localport=30091 >nul 2>&1 if %errorLevel% equ 0 ( echo ✓ 已开放端口 30091 ) else ( echo ✗ 开放端口失败,请手动配置防火墙 ) ) echo. echo [3/3] 检查配置文件... echo. :: 获取脚本所在目录 set "SCRIPT_DIR=%~dp0" :: 检查后端配置文件 if exist "%SCRIPT_DIR%Study-Vue-redis\ry-study-admin\src\main\resources\application.yml" ( echo ✓ 后端配置文件存在 echo 位置: Study-Vue-redis\ry-study-admin\src\main\resources\application.yml ) else ( echo ○ 后端配置文件检查失败(可能是路径问题,请手动确认) ) :: 检查APP配置文件 if exist "%SCRIPT_DIR%fronted_uniapp\fronted_uniapp\src\utils\config.js" ( echo ✓ APP配置文件存在 echo 位置: fronted_uniapp\fronted_uniapp\src\utils\config.js echo. echo 【已自动配置】IP地址已设置为 192.168.137.1 ) else ( echo ○ APP配置文件检查失败(可能是路径问题,请手动确认) echo 文件位置: fronted_uniapp\fronted_uniapp\src\utils\config.js ) echo. echo ======================================== echo 配置完成! echo ======================================== echo. echo 📁 文件存储位置: D:\wwwroot\study_web\web\profile\upload\ echo 🌐 后端访问地址: http://192.168.137.1:30091 echo 🔓 防火墙端口: 30091 (已开放) echo. echo 下一步操作: echo. echo 【如果防火墙配置失败,请手动配置】 echo 方法1: 重新以管理员身份运行本脚本 echo 方法2: 在PowerShell中执行(以管理员身份): echo netsh advfirewall firewall add rule name="国语教育平台后端 30091" dir=in action=allow protocol=tcp localport=30091 echo. echo 【启动和测试】 echo 1. APP配置已自动设置为 192.168.137.1 echo 2. 启动后端: cd Study-Vue-redis\ry-study-admin ^&^& mvn spring-boot:run echo 3. 浏览器测试: http://192.168.137.1:30091 echo 4. 手机浏览器测试: http://192.168.137.1:30091 (确保同一WiFi) echo 5. 编译运行APP到真机 echo. echo 详细说明: 配置指南-192.168.137.1.md 和 快速参考-课件管理.md echo. pause