Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用批处理脚本导入sql文件_Windows_Batch File_Xampp - Fatal编程技术网

Windows 使用批处理脚本导入sql文件

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

我试图创建一个批处理文件,它在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 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在十九个半小时前发现了这个问题。”?