我想第一次使用cURL来下载一些数据。 我正在使用Windows 7中的cmd提示符。 我有一个包含大量网址的txt文件,我想下载这些文件。 在我使用来获取我想要的数据的网站,帮助说,使用这个功能来下载数据集:cURL HTTP传输数据
for i in `cat <url text file>`; do curl $i -OL -s; done
但一些尝试后我culdn't拿出一个解决方案为止。 我应该插入什么而不是那个“”?我想简单的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列表中指定)。
它的工作,非常感谢你! windows cmd propmt和Powershell有什么区别?第二个适合运行Unix样式命令,而第一个不适合?对于这个问题感到抱歉,因为这是另一个问题,我将在此文档上。再次感谢你! – umbe1987 2013-03-01 13:19:24
Powershell比旧的Windows cmd提示符更强大的命令行shell。你的任务可能也可以在windows cmd提示符下解决,只需要使用与首先尝试的Unix shell不同的命令,这与我发布的Powershell命令不同。 – 2013-03-01 13:55:37