2012-03-08 20 views
0

私はnotepad ++コンソールからMySQLサーバーを使って作業しようとしています。私は、MySQLサーバのbinディレクトリに移動することができますが、私は、MySQLを実行すると:メモ帳++とMySQL

mysql -u root -p 

コンソールをちょうどProcess started >>>氏は述べていますし、その後、私のパスワードの入力を求める、または他の入力を受け付けません。何が起こっている?私は、Windowsコマンドプロンプトよりも、notepad ++コンソールを使って作業したいと思っています。

+1

NppExecプラグインについてお聞きしますか?同じコマンドがWindowsのコマンドプロンプトで実際に動作しますか? –

+0

はいコマンドはコマンドプロンプトで動作し、はい、私はNppExec – PTBG

答えて

0

MySQLは、* nixシステムや古いMS-DOSと同様のファイルIOを使用しています。 "<"は実際にはコマンドラインディレクティブですが、Notepad ++にmysql.exeプログラムを直接実行するように指示しています(コマンドラインを完全に無視するため、入力ディレクティブは完全に無視されます)。

解決方法は、バッチファイルを作成することです。

例(という名前のファイル "C:\ exec_mysql.bat"):

"C:\mysql\bin\mysql.exe" -u root < %1 
PAUSE 

次に、メモ帳では、++代わりにあなたのバッチファイルを実行します。

"C:\exec_mysql.bat" "$(FULL_CURRENT_PATH)" 

を予想通りこれは、パラメータを渡しますMySQLを起動してファイルを渡します。