批处理文件CD然后运行MySQL查询

时间:2015-06-26 07:27:31

标签: 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 table;命令不运行

select * from table;

这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

在将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 < commands.txt > results.txt

您可以详细了解该方法here