0

我第一次尝试使用 cURL 来下载一些数据。我正在使用 Windows 7 中的 cmd 提示符。我有一个 txt 文件,其中包含很多我要下载的文件的 URL。在我用来检索我想要的数据的网站中,帮助说使用这个函数来下载数据集:

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

(意思是“我没想到”)你知道如何解决这个问题吗?提前谢谢了。

一个最新的注释:我成功下载了当前目录中的文件,但只指定了一个 URL 而不是我拥有的列表。我现在感兴趣的是通过一个命令(如上面指定的命令)下载我拥有的所有数据(在文本文件中的 URL 列表中指定)。

4

1 回答 1

0

看起来您正试图在 Windows 7 命令提示符下运行某种 Unix 风格的 shell 命令。

如果您在 Windows Powershell 命令提示符下运行类似的命令,您应该能够获得相同的结果。如果您将 curl 工具解压缩到以下文件夹: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 回答