0

初めて cURL を使用してデータをダウンロードしようとしています。Windows 7 で cmd プロンプトを使用しています。ダウンロードしたいファイルがあるはずの URL がたくさんある txt ファイルがあります。必要なデータを取得するために使用している Web サイトでは、この関数を使用してデータセットをダウンロードするようにヘルプに記載されています。

for i in `cat <url text file>`; do curl $i -OL -s; done

しかし、いくつかの試行の後、これまでのところ解決策を思いつきませんでした。その「」の代わりに何を挿入することになっていますか?txt ファイルが保存されているディレクトリを指し、その名前と拡張子を次のように指定するだけだと思いました。

C:\Users\Umberto>for i in `cat C:\Users\Umberto\Downloads\data_url_script_2013-03-01_062649.txt`; do curl $i -OL -s; done

メッセージを受け取ります

i non atteso

(つまり、「私は期待していませんでした」という意味です)これを解決する方法の手がかりはありますか?よろしくお願いします。

最新のメモ: 現在のディレクトリにファイルをダウンロードすることに成功しましたが、リストの代わりに 1 つの URL のみを指定しました。今私が興味を持っているのは、私が持っているすべてのデータ (テキスト ファイル内の URL のリストで指定) を 1 つのコマンド (上記で指定したもの) でダウンロードすることです。

4

1 に答える 1

0

Windows7のコマンドプロンプトで何らかのUnixスタイルのシェルコマンドを実行しようとしているようです。

Windows Powershellコマンドプロンプトで同様のコマンドを実行すると、同じ結果が得られるはずです。カールツールを次のフォルダーに解凍した場合:C:\ Users \ Umberto \ Curl Windows Powershellコマンドプロンプトで実行すると、次のように機能します。

 Get-Content C:\Users\Umberto\Downloads\data_url_script_2013-03-01_062649.txt | %{C:\Users\Umberto\Curl\curl.exe $_ -OL -s}
于 2013-03-01T13:02:08.490 に答える