【问题标题】:How to run mysql in a command prompt using AutoIt?如何使用 AutoIt 在命令提示符下运行 mysql?
【发布时间】:2016-05-25 12:43:00
【问题描述】:
我尝试运行命令提示符并登录到 mysql。
Run(@ComSpec & ' /k' & 'cd'&' '&@ScriptDir&'/mysql/bin')
这非常有效。但是当我像下面添加mysql 命令时,它不起作用。它显示 'path not found' 错误消息:
Run(@ComSpec & ' /k' & 'cd'&' '&@ScriptDir&'/mysql/bin/mysql u- root -p')
如果有人能告诉我正确的方法,我将不胜感激。
【问题讨论】:
标签:
mysql
command-line
cmd
autoit
【解决方案1】:
当您想要实际执行一个程序时,您不需要更改您的目录 (cd)。错误消息告诉您,没有目录@ScriptDir/mysql/bin/mysql - 而且没有。目录@ScriptDir/mysql/bin/ 很可能存在,并且很可能里面有一个可执行文件mysql...
所以只需使用由; 分隔的两个命令:
Run(@ComSpec & ' /k' & 'cd ' & @ScriptDir & '/mysql/bin; mysql -u root -p')
您需要区分cd 和mysql 的实际调用。您可能希望将u- 更正为-u。