::DOS的UTF-8字符集
chcp 65001
@ECHO OFF
::到MySQL下新建文件夹
set /p var="请输入MySQL安装路径 (如“C:\Program Files (x86)\MySQL\MySQL Server 5.5”):"
set /p dirsql="请输入sql文件路径(如“C:\Users\Administrator\Desktop”):"
cd %var%\bin
mkdir sqlP
::复制sql文件到MySQL目录下新建的文件夹
set /p sqlfile="请输入sql文件名(如“111.sql”):
copy "%dirsql%\%sqlfile%" "%var%\bin\sqlP"
::在MySQL安装目录下运行
cd %var%\bin
set /p passwd="请输入root密码:"
mysql -uroot -p%passwd% -e " source %var%\bin\sqlP\%sqlfile%"
pause
下面回显了路径及变量,用于排错
点击查看代码
chcp 65001
@ECHO OFF
set /p var="请输入MySQL安装路径 (如“C:\Program Files (x86)\MySQL\MySQL Server 5.5”):"
echo %var%
set /p dirsql="请输入sql文件路径(如“C:\Users\Administrator\Desktop”):"
echo %dirsql%
cd %var%\bin
cd
mkdir sqlP
cd %dirsql%
cd
set /p sqlfile="请输入sql文件名(如“111.sql”):
echo %sqlfile%
copy "%dirsql%\%sqlfile%" "%var%\bin\sqlP"
echo %var%\bin\sqlP
echo "source %var%\bin\sqlP\%sqlfile%" > %var%\bin\sqlP\main.sql
cd %var%\bin
cd
set /p passwd="请输入root密码:"
mysql -uroot -p%passwd% -e " source %var%\bin\sqlP\%sqlfile%"
pause