test.bat
mysql -uroot -p[password] < test.sql
pause
test.sql
CREATE DATABASE IF NOT EXISTS test_db; use test_db; CREATE TABLE IF NOT EXISTS test_tbl( redTime INT, )ENGINE=InnoDB DEFAULT CHARSET=utf8;
备注:
"//"不是cmd命令的注释符号
bat文件中不能有sql语句(进入sql后,等待用户输入,用户输入exit后,cmd将后面的sql语句当作cmd命令执行,当然肯定会报错的)
在bat文件末行加pause,可使bat文件执行后不关闭
原文:https://www.cnblogs.com/Pusteblume/p/10165929.html