2016-05-25 109 views
0

我試圖運行一個命令提示符並登錄到MySQL。如何使用AutoIt在命令提示符下運行mysql?

Run(@ComSpec & ' /k' & 'cd'&' '&@ScriptDir&'/mysql/bin') 

這個效果很好。但是當我添加下面的mysql命令時,它不起作用。它顯示一個「未找到路徑」錯誤消息:

Run(@ComSpec & ' /k' & 'cd'&' '&@ScriptDir&'/mysql/bin/mysql u- root -p') 

如果有人能告訴我正確的路要走,我將不勝感激。

回答

0

當您想要實際執行程序時,不需要更改目錄(cd)。錯誤信息告訴你,沒有目錄@ScriptDir/mysql/bin/mysql - 而且沒有。 @ScriptDir/mysql/bin/最有可能存在,並且有最有可能的目錄是一個可執行mysql內...

因此,只要使用由;而不是分開的兩個命令:

Run(@ComSpec & ' /k' & 'cd ' & @ScriptDir & '/mysql/bin; mysql -u root -p') 

您需要的cd和實際通話之間分開的mysql。並且您希望將u-更正爲-u

相關問題