- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:windows bat ftpモード切替)
Windowsバッチファイルでのftpモード切替エラーの解決方法
このQ&Aのポイント
- Windowsバッチファイルでftp -sコマンドを実行する際にエラーが発生しています。解決方法は、SET PATHをコメントアウトすることです。
- Windowsバッチファイル内で、ftp -sコマンドを実行するとエラーが発生しますが、SET PATHをコメントアウトすると正常に動作します。
- Windowsバッチファイルでのftp -sコマンドの実行時にエラーが発生し、解決策としてSET PATHをコメントアウトする方法があります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
環境変数PATHは、実行するプログラムの検索パスを設定する特殊な環境変数です。 「ftp -u root…」のようにパス指定なしで起動しようしている場合、 環境変数PATHの中から実際のプログラム ftp.exe を探します。 そのため、PATHがが「C:\Program Files\MySQL\MySQL Server 5.0\bin」になっていると、 MySQL Server 5.0\bin の中には ftp.exe が無いため --- 'ftp' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 --- というエラーになるのです。 「PATH」ではなく、それ以外の名前(例えば「MYSQLPATH」にする(「SET MYSQLPATH=…」と設定して、「%MYSQLPATH\mysql.exe -u root…」と使用する)ようにすれば大丈夫です。
その他の回答 (1)
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.2
>SET PATH="C:\Program Files\MySQL\MySQL Server 5.0\bin" ここを SET PATH="C:\Program Files\MySQL\MySQL Server 5.0\bin";%PATH% としてみてください。
質問者
お礼
SaKaKash さん ありがとうございます。
お礼
mtaka2さん 成功しました。ありがとうございます!!