编写批处理文件时,自动应答mysql数码输入问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:05:35
使用mysqldump备份mysql的库。
批处理文件已经写好,可是在运行批处理文件的时候它会提示输入mysql的密码。
mysqldump databasse > e:/db.sql -u root -p

就是这句, 过了这句就需要输入密码。

请问怎么让批处理文件自动完成这部分的输入。

可以使用<对输入进行转向,把回答的内容编写在一个文本文件里面,比如a.txt,输入命令的时侯类似>转向输出一样,可以用<指明从文件中接受输入内容,比如:
mysqldump < a.txt

但是,有的程序阅读口令时侯不是使用的文件方式,而是直接从键盘上获取,这类程序的输入就无法用<进行转向。

对于你的这个问题,其实密码可以直接写在命令上,比如:
mysqldump -u用户名 -p密码