2016-05-25 3 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あり...

だから代わりに;で区切られた2つのコマンドを使用します。

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

をあなたがcdと実際の呼び出しの間で分離する必要がありますmysqlそして、あなたは必然的にu--uに修正したいと思います。

関連する問題