• ベストアンサー

VBScriptでFTPサイトからダウンロードさせたい。

こんにちは。 VBS(初心者)です。 このところ1週間くらい悩んでいるので教えて下さい。 VBSでFTPサイトから複数ファイルをダウンロードさせたいのですが、エラーが出てうまくいきません。 具体的には、 xxx.vbsをWクリックすれば、FTPサイトにアクセスし、ファイルをローカルにダウンロード完了。まで行いたいです。 現在、 1.ローカルフォルダTempにアクセス 2.TempからTemp1にコピー 3.Temp1からTemp2に移動 4.TempとTemp2のファイルサイズ表示、終了 という.vbsは出来ているんですが、1.をFTPサイトにしたいのです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=381743 なども見てみましたがイマイチ理解できませんでした。 call FTPDownload($server, $user, $pwd, $svr_fname, $cli_fname[, $bin_flag, $proxy, $port]) 上記でもうまくいかないのですが・・・ .vbsでIEを起動したりすることは出来ています。 どなたかごぞんじ又は、サンプルが載っているサイトがあれば教えて下さい。 よろしくおねがいします。

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

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

basp21(フリーなCOM)を使えば簡単に出来るでしょう。 http://www.hi-ho.ne.jp/babaq/basp21f.html

ushigaraushiko
質問者

お礼

ありがとうございました。 使ってみたらできました。 もうちょっと作りこんでみます。

その他の回答 (1)

  • ittochan
  • ベストアンサー率64% (2667/4137)
回答No.2

WindowsXPなら コマンドラインツールのftp.exeがあるので それを利用するか、 todo36さんの仰るコンポーネントが簡単ですね。 >http://oshiete1.goo.ne.jp/kotaeru.php3?q=381743 >なども見てみましたが これは 1.Internet Explorer経由で Navigateメソッドを使用して 「ファイルのダウンロード」ダイアログを出して 2.Sendkeysで「保存」をクリックさせて 3.Sendkeysで保存先パスを入力させる といったお洒落じゃない方法です。

ushigaraushiko
質問者

お礼

ありがとうございました。 #1さんのツールでなんとかできそうです。 がんばります。

関連するQ&A

専門家に質問してみよう