プロが教えるわが家の防犯対策術!

こんにちは。

ASPからWSHでDosバッチファイルを起動して
FTP転送を行おうとしています。

この時、FTPの転送エラー等のリターンコードって
詳細に取得できますか?
例えばファイルが存在していたら、上書きせずに
警告のみ出力するようなこともしたいのですが・・・。

遥か遠い記憶ではFTPのリターンコードは取得できな
かった気もするのですが、宜しくお願いいたします。

A 回答 (3件)

ftpがゼロで無いリターンコードを返すのはコマンドラインオプションが不正な時くらいです。



>例えばファイルが存在していたら、
ls . OUT.txt
というサブコマンドを入れるとサーバーのカレントディレクトリのファイル一覧が、クライアント側のOUT.txtファイルに入るので、WSHでそのファイルを読めばファイルの存在は判断できます。
    • good
    • 0

basp21などのCOMを使うとか。



参考URL:http://www.hi-ho.ne.jp/babaq/basp21f.html
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/11/11 18:47

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

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!