2016-04-09 18 views
0

MySqlDumpを実行するための単純なバッチファイルを作成しようとしています。私はメモ帳に新しいファイルを作成し、下のテキストを貼り付けて、それをバットファイルとして保存しました。しかし、私がコマンドプロンプトでこれを実行しようとすると、画面がすぐにポップアップし、次に速く離れます。コマンドプロンプトでこれらのコマンドを手動で実行すると、期待どおりに動作します。Mysqldump単純なバッチの問題

これは私が作成した最初のバットファイルなので、間違っていると思いますか? StackOverflowの同様の問題を見ると、以下のコードが示唆されているように見えるので、なぜこれが機能しないのか混乱していますか?

cd C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin 
mysqldump --user=xxx --password=xxx --all-databases --single-transaction > C:\Users\JMaze\Desktop\nSite\MySQL Backup\bk.sql 
+0

C:\ Users ... \ MySQL Backup \ bk.sqlは正当なファイルパスではありません。 '...'はWin 9xでのみ有効です。 –

+0

申し訳ありませんが、実際のコードに何が含まれているのではなく、関連性がないため実際のパスを空白にしたいだけでした。実際のパスはC:\ Users \ JMaze \ Desktop \ nSite \ MySQL Backup \ bk.sql –

+0

最後の行にポーズを入れ、エラーメッセージを読んでください。 –

答えて

0

各ファイルパスに引用符を追加すると、問題が解決されているようです。

cd "C:¥Program Files(x86)¥MySQL¥MySQL Server 5.6¥bin" mysqldump --user = xxx --password = xxx --all-databases --singleこのコードは次のようになります。 C:\ Users \ JMaze \ Desktop \ nSite \ MySQL Backup \ bk.sql "