如何在批处理文件中通过用户输入在mysql连接中输入用户名,密码,数据库名称

时间:2012-05-12 09:08:25

标签: mysql sql windows batch-file

您好我正在使用代码将sql文件添加到database文件中的batch。有用 。

我的代码

C:
cd\xampp\mysql\bin
mysql -u root -e "source C:\xampp\htdocs\internet_wk_1.7\db\master_db.sql" kani

我希望将用户输入值设置为user namepassworddatabase名称,而不是硬编码这些值。

目前我的用户名硬编码为root

我想这样做

用户应该收到消息

please enter your user name :

当我做的时候

 please enter your password :

之后

 please enter your database name :

然后脚本喊着继续。怎么做,请帮忙。提前谢谢

1 个答案:

答案 0 :(得分:1)

set/P选项一起使用:

@echo off
set /p username=please enter your user name:
set /P pwd=please enter your password:
set /p dbname=please enter your database name:

cd /d c:\xampp\mysql\bin
mysql -u%username% -p%pwd% -e "source C:\xampp\htdocs\internet_wk_1.7\db\master_db.sql" %dbname%

如果在命令行窗口中输入help set,则会获得更多详细信息。