2017-05-14 6 views
0

これはMySQLの「データディレクトリ」に関するものではありません。MySQLにログインしたときにシステムコマンドを実行

私は私のマシン(Windowsの10 OS)上のMySQLにログインすると、私はMySQLはまだ「現在の作業ディレクトリを」持っていることを知っている:かのファイルが置かれ、ファイル名のみを与え、.sqlファイルの作品をインポートします私が行ったのと同じディレクトリ

> mysql -u .... 

実際にMySQLにログインしたときにCWDを取得できるかどうかは疑問でした。それから、私はそれを変更すること、すなわちどこか他の場所に移動することが可能かどうか疑問に思った。それでは、MySQLにまだログインしている間、システム(つまり、コマンドプロンプト)コマンドを一般的に実行することを考えました。

Here我々は何か行くことによって...あなたが実際にこれらすべてのことを行うことができます主張を参照してください。それは、Linux OSではないだろうので...これは動作しません、私のマシンで

\! ls -l 

を。私はunknown command '\!'を得る...

Windowsでこれを行う方法はありますか?

答えて

2

あなたはそうです。 Windows版のmysqlコマンドラインクライアントには、シェルのエスケープ\!コマンドがありません。

オープンソースプロジェクトです:-)あなたまたは私は、彼らに修正を伴うプルリクエストを与えることができます。しかし、その後、エスケープ処理でcmdまたはpowershellを使用するかどうかを判断する必要があります。

+0

ありがとうございます。 –

関連する問題