Windows 使用批处理脚本导入sql文件
我试图创建一个批处理文件,它在PHPmyAdmin中创建一个数据库,然后导入一个数据库文件。这是我在下面使用的Windows 使用批处理脚本导入sql文件,windows,batch-file,xampp,Windows,Batch File,Xampp,我试图创建一个批处理文件,它在PHPmyAdmin中创建一个数据库,然后导入一个数据库文件。这是我在下面使用的 @echo on C:\xampp\xampp_start C:\xampp\mysql\bin\mysqld C:\xampp\mysql\bin\mysql -u root -e "DROP DATABASE selkirk_stock_control"; C:\xampp\mysql\bin\mysql -u root -e "CREATE DATA
@echo on
C:\xampp\xampp_start
C:\xampp\mysql\bin\mysqld
C:\xampp\mysql\bin\mysql -u root -e "DROP DATABASE selkirk_stock_control";
C:\xampp\mysql\bin\mysql -u root -e "CREATE DATABASE IF NOT EXISTS selkirk_stock_control";
C:\xampp\mysql\bin\mysql -u root -p selkirk_stock_control ^< C:\xampp\htdocs\30316755\capstone-projects-2020-selkirk-stock-control\Inventory\config\dummyData.sql
pause
@echo on
C:\xampp\xampp\u开始
C:\xampp\mysql\bin\mysqld
C:\xampp\mysql\bin\mysql-u root-e“DROP DATABASE selkirk\u stock\u control”;
C:\xampp\mysql\bin\mysql-u root-e“如果不存在selkirk\u stock\u控件,则创建数据库”;
C:\xampp\mysql\bin\mysql-u root-p selkirk\u stock\u control^
有人知道它为什么不工作吗?我解决了这个问题。我删除了^并更改了文件路径。这是不正确的
@echo on
C:\xampp\xampp_start
C:\xampp\mysql\bin\mysqld
C:\xampp\mysql\bin\mysql -u root -e "DROP DATABASE selkirk_stock_control";
C:\xampp\mysql\bin\mysql -u root -e "CREATE DATABASE IF NOT EXISTS selkirk_stock_control";
C:\xampp\mysql\bin\mysql -u root -p selkirk_stock_control < C:\xampp\htdocs\30316755\capstone-projects-2020-selkirk-stock-control\Inventory\config\sql\selkirk_stock_control.sql
C:\xampp\mysql\bin\mysql -u root -p selkirk_stock_control < C:\xampp\htdocs\30316755\capstone-projects-2020-selkirk-stock-control\Inventory\config\dummyData\dummyData.sql
pause
@echo on
C:\xampp\xampp\u开始
C:\xampp\mysql\bin\mysqld
C:\xampp\mysql\bin\mysql-u root-e“DROP DATABASE selkirk\u stock\u control”;
C:\xampp\mysql\bin\mysql-u root-e“如果不存在selkirk\u stock\u控件,则创建数据库”;
C:\xampp\mysql\bin\mysql-u root-p selkirk_stock_control
为什么要转义输入重定向字符,对此表示抱歉。这只是最后一个不起作用的C:\xampp\mysql\bin\mysql-u root-p selkirk\u stock\u control^C:\xampp\mysql\bin\mysql-u root-p selkirk\u stock\u control 0您的意思是“感谢@Compo在十九个半小时前发现了这个问题。”?