批处理文件CD,然后运行MySQL查询
我试图创建一个批处理文件,打开命令提示符,更改目录,然后运行MySQL查询:批处理文件CD,然后运行MySQL查询,mysql,batch-file,command-line,command-prompt,Mysql,Batch File,Command Line,Command Prompt,我试图创建一个批处理文件,打开命令提示符,更改目录,然后运行MySQL查询: C:\xampp\mysql\bin\mysql.exe -u admin -padmin -h localhost mydatabase select * from table; 当我运行批处理文件时,MySQL命令行打开并连接到数据库,但是select*from表;命令不运行 select * from table; 正确的方法是什么?在调用exe到程序后,批处理无法传递任何行 如果要发送命令,应创建包含该命令
C:\xampp\mysql\bin\mysql.exe -u admin -padmin -h localhost mydatabase
select * from table;
当我运行批处理文件时,MySQL命令行打开并连接到数据库,但是select*from表;命令不运行
select * from table;
正确的方法是什么?在调用exe到程序后,批处理无法传递任何行 如果要发送命令,应创建包含该命令的文本文件。您可以将其命名为commands.txt
select * from table
然后告诉mysql读取该文件:
C:\xampp\mysql\bin\mysql.exe -u admin -padmin -h localhost mydatabase < commands.txt
C:\xampp\mysql\bin\mysql.exe-u admin-padmin-h localhost mydatabase
如果需要命令的结果,请按如下方式保存:
C:\xampp\mysql\bin\mysql.exe -u admin -padmin -h localhost mydatabase < commands.txt > results.txt
C:\xampp\mysql\bin\mysql.exe-u admin-padmin-h localhost mydatabaseresults.txt
您可以阅读有关该方法的更多信息。我的批处理文件现在是:C:\xampp\mysql\bin\mysql.exe-u admin-padmin-h localhost mydatabase mysql.exe