Batch file 创建连接到sql的bat文件

Batch file 创建连接到sql的bat文件,batch-file,Batch File,我正在尝试创建一个连接到MySql的批处理文件,并运行一个脚本文件。它可以在CMD中手动执行。批处理文件将一直运行到密码阶段。那么即使我把密码放在批处理文件中也不会继续。这是我放在记事本里的东西的副本 cd\ cd Program Files cd Mysql cd Mysql Server 5.7 cd bin mysql -u root -p -h 127.0.0.1 "*password*" use "*database to run script on*"; \. *scriptfile

我正在尝试创建一个连接到MySql的批处理文件,并运行一个脚本文件。它可以在CMD中手动执行。批处理文件将一直运行到密码阶段。那么即使我把密码放在批处理文件中也不会继续。这是我放在记事本里的东西的副本

cd\
cd Program Files
cd Mysql
cd Mysql Server 5.7
cd bin
mysql -u root -p -h 127.0.0.1
"*password*"
use "*database to run script on*";
\. *scriptfile*.sql
有人能告诉我该如何写,这样它会自动输入密码并继续运行脚本文件吗


Ps:最奇怪的是我一开始就让它工作了。它工作正常,然后突然在密码处停止。

好的,我通过使用评论中的提示使它工作正常。谢谢你的帮助

这是我现在在批处理文件中的内容:

cd /D "C:\Program Files\Mysql\Mysql Server 5.7\bin"
mysql.exe -uroot -pPASSWORD -h127.0.0.1 -DDATABASENAME <SCRIPTFILE.sql
cd/D“C:\Program Files\Mysql\Mysql Server 5.7\bin”

mysql.exe-uroot-pPASSWORD-h127.0.0.1-DDATABASENAME为什么不把密码放在
-p
选项后面?可能是重复的谢谢伙计们我把密码放在“-p”后面通过了密码。因此,现在它连接到mysql,但停止在那里,以下命令不执行。使用“数据库名称”,然后使用“.\scriptfile.sql”