批处理执行mysql命令

d:
cd "安装目录"
mysql -u root -h 127.0.0.1 -p123456
show databases;
一系列mysql命令

在程序中调用上面的命令(写在批处理文件,只会最简单的写法),执行行到第三行就不向下执行了,上面几句是dos命令,下面的是mysql的命令是因为这个吗?
请高手帮忙解决!!!

作者: God_Confidence   发布时间: 2011-05-08

mysql -u root -h 127.0.0.1 -p123456 -e 'use test;select 1;select 2;'

作者: rucypli   发布时间: 2011-05-08

把你的SQL命令存入一个AAA.TXT文件 。
然后

mysql -u root -h 127.0.0.1 -p123456 < c:\test\aaa.txt

作者: ACMAIN_CHM   发布时间: 2011-05-08

mysql -u root -h 127.0.0.1 -p123456 -e"use test;select 1;select 2;"

作者: rucypli   发布时间: 2011-05-08

引用 2 楼 acmain_chm 的回复:
把你的SQL命令存入一个AAA.TXT文件 。
然后

mysql -u root -h 127.0.0.1 -p123456 < c:\test\aaa.txt


可以执行但窗口闪一下就关了,怎么解决啊

作者: God_Confidence   发布时间: 2011-05-08