@echo off setlocal enabledelayedexpansion chcp 65001 >nul tital Import Data Into MySQL :: MySQL 连接配置 set MYSQL_HOST=127.0.0.1 set MYSQL_PORT=33306 set MYSQL_USER=root set MYSQL_PASS=Root@2025 :: 脚本目录 set SCRIPTS_DIR=script :: 遍历 script 目录下的所有文件夹 for /d %%D in ("%SCRIPTS_DIR%\*") do ( set "folder=%%~nxD" echo 正在处理数据库: !folder! :: 创建数据库(如果不存在) mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASS% -e "CREATE DATABASE IF NOT EXISTS `!folder!`;" :: 遍历当前文件夹中的所有.sql文件 for %%F in ("%%D\*.sql") do ( echo 正在导入文件: %%~nxF 到数据库 !folder! mysql -h %MYSQL_HOST% -P %MYSQL_PORT% -u %MYSQL_USER% -p%MYSQL_PASS% !folder! < "%%F" ) ) echo 所有SQL文件导入完成 pause