• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:windows bat ftpモード切替)

Windowsバッチファイルでのftpモード切替エラーの解決方法

このQ&Aのポイント
  • Windowsバッチファイルでftp -sコマンドを実行する際にエラーが発生しています。解決方法は、SET PATHをコメントアウトすることです。
  • Windowsバッチファイル内で、ftp -sコマンドを実行するとエラーが発生しますが、SET PATHをコメントアウトすると正常に動作します。
  • Windowsバッチファイルでのftp -sコマンドの実行時にエラーが発生し、解決策としてSET PATHをコメントアウトする方法があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • mtaka2
  • ベストアンサー率73% (867/1179)
回答No.1

環境変数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…」と使用する)ようにすれば大丈夫です。

sn1108
質問者

お礼

mtaka2さん 成功しました。ありがとうございます!!

その他の回答 (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% としてみてください。

sn1108
質問者

お礼

SaKaKash さん ありがとうございます。

関連するQ&A