開いている Windows コマンド シェル (Win7) から次のコマンドを実行すると、正常に動作し、バックアップがファイル システムに書き込まれます。MySQL データベースは、リモート Linux サーバー上にあります。
"C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqldump" -h *******.com -u ******* -p***** --databases ******* > "C:\******\_Database\backups\DB_%date:~0,3%.bak"
しかし、同じコマンドをバッチ ファイル (whatever.bat) に入れ、bat ファイルを実行すると (最後に "pause" コマンドを使用)、"Got error: 1045: Access denied for user ' me 'というエラーが表示されます。接続しようとすると、@'c-24-2-64-138.hsd1.ut.comcast.net' (使用パスワード: YES)".
開いているコマンド シェル内からは機能するのに、bat ファイルから実行すると機能しないのはなぜですか? どうすればこれを機能させることができますか?