用DOS下载网上资源

DOS以其高效率著称。今天摸索用DOS下载网上资源,发现纯纯DOS是不能下载互联网的资源的,可以使用一些外部工具,如bitsadmin(Windows 7 及以上版本的命令行工具)或者curl(一个在DOS下常用的用于传输数据的工具)来实现它。

又找到一个循环命令:

for /L %i in (1,1,5) do 命令行
  • for /L 表示这是一个循环
  • %i 是循环变量
  • (1,1,5) 分别是起始值,步长和最大值

例如,使用bitsadmin来下载一个文件:

bitsadmin /transfer myDownloadJob /download /priority normal https://example.com/myfile.txt d:\myfile.txt

使用curl来下载文件:

curl -o C:\myfile.txt https://example.com/myfile.txt

这条命令会使用curl从指定的URL下载文件,并将其保存到C盘的myfile.txt

请注意,这些工具不是DOS的标准组件,可能需要你在使用之前单独安装它们。另外,这些命令假设你有权限在目标位置保存文件,并且你的系统配置允许你访问网络。

决定来个魔术拼接,竟然成功了:

for /L %i in (1,1,5) do curl -o d:\myfile.txt “http://cloud.it09.com/data/0/%E4%B8%80%E4%B8%8D%E5%B0%8F%E5%BF%83%E7%88%B1%E4%B8%8A%E7%94%B7%E7%A5%9E.txt”

中间的5是循环5次,如果变成50000呢,这个就好玩了。

感谢阅读。纪念在20240918,一个特殊的日子