こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VBスクリプトのWshShell.Runについて

現在、curlというツールをつかって、vectorや窓の杜といった任意の匿名FTPサイト
より任意のファイルを下記のようなコマンドをつかってダウンロードしようとしてい
ます。

curl ftp://xxx.xxx.xxx.xx.xx/hogehoge.txt > C:\hogehoge.txt

コマンドプロンプトより上記のコマンド実行すると、取得してきたファイルがリダイ
レクトされ、Cドライブ直下にhogehoge.txtファイルが作成されます。しかし、下記
ようにVBスクリプトで実行すると、curlは実行されhogehoge.txtファイルも取得して
いるようなのですが、取得してきたファイルがリダイレクトされません。

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "C:\curl-7.17.1\curl ftp://xxx.xxx.xxx.xx.xx/hogehoge.txt > C:\hogehoge.txt"

どなたか、上述のコマンドをWshShell.Runで実行し、curlで取得してきたファイルを
リダイレクトする方法を知りませんでしょうか。

備考:
curlは、下記のサイトよりcurl-7.17.1-win32-nossl-sspi.zipをダウンロードしてきて
使用しています。
http://curl.haxx.se/dlwiz/?type=bin&os=Win32&flav=-&ver=2000%2FXP

投稿日時 - 2008-02-02 12:32:56

QNo.3736792

困ってます

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

リダイレクトでなく、curlの起動時オプション-oを指定して、ファイルに保存するとか。
くわしくは、curlのhelpをどうぞ。

cmd.exeを介して、curlを起動すればリダイレクトが使えます。
ただし、記述が煩雑になります。
くわしくは、Windowsのヘルプをどうぞ。

投稿日時 - 2008-02-02 13:10:57

お礼

ありがとうございました。-oオプションで、考えていたことができそうです。悶々と悩まず、curlのhelpをもっとよく読むべきでした。大変、助かりました。

投稿日時 - 2008-02-06 22:16:04

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問