• ベストアンサー

FTPコマンドのリターンコード取得について

こんにちは。 ASPからWSHでDosバッチファイルを起動して FTP転送を行おうとしています。 この時、FTPの転送エラー等のリターンコードって 詳細に取得できますか? 例えばファイルが存在していたら、上書きせずに 警告のみ出力するようなこともしたいのですが・・・。 遥か遠い記憶ではFTPのリターンコードは取得できな かった気もするのですが、宜しくお願いいたします。

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4903/10364)
回答No.2

ftpがゼロで無いリターンコードを返すのはコマンドラインオプションが不正な時くらいです。 >例えばファイルが存在していたら、 ls . OUT.txt というサブコマンドを入れるとサーバーのカレントディレクトリのファイル一覧が、クライアント側のOUT.txtファイルに入るので、WSHでそのファイルを読めばファイルの存在は判断できます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

basp21などのCOMを使うとか。

参考URL:
http://www.hi-ho.ne.jp/babaq/basp21f.html
Tgoo
質問者

お礼

ご回答ありがとうございます。 basp21のようなフリーコンポーネントを使用できる 環境でない為、渋々自分でFTPを行うCOMを作成して 対応しました… 次回からはちゃんと転送ソフトを買って楽を しようと思います。

すると、全ての回答が全文表示されます。
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

Bat経由ではなく、FTPコマンドを直接操作すればエラーコードも取れるのではないでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A