我正在尝试创建一个连接到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:真正奇怪的是,我实际上一开始就可以使用它。一切正常,然后突然停止输入密码。
答案 0 :(得分:0)
好的,我通过使用注释中的提示使它正常工作。感谢您的所有帮助。
这是我现在在批处理文件中的内容:
cd /D "C:\Program Files\Mysql\Mysql Server 5.7\bin"
mysql.exe -uroot -pPASSWORD -h127.0.0.1 -DDATABASENAME <SCRIPTFILE.sql