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,一个特殊的日子