本帖最后由 xp3000 于 2020-5-15 07:48 编辑
上面说的对,用第三方工具aria2c下载吧,
…………
昨天注释有误,已经修正,
aria2c的-s不是任务数,是线程。
默认s 5下载5线程,我刚刚下载网页多了被网站屏蔽了
缺少的文件下载后放入C:\Windows\System32
这个单个下载- @echo off
- title aria2c下载工具 ^& grep输出未下载链接
- CD /D "%~dp0"
- @for /f "delims=" %%a in ('dir /a/s/b/on *.txt') do (md "%%~na" & echo 正在后台下载,不要关闭……
- @for /f "tokens=*" %%i in (%%a) do (
- aria2c.exe -c -s 10 -d "%%~na" %%i|grep -Po "mERROR.+URI=[^\r\n]+"|grep -oP "[^=]+$">>%%~na未下载.log
- ping -n 5 127.0>nul
- )
- )
复制代码 这个批量下载- @echo off
- title aria2c下载工具 ^& grep输出未下载链接
- CD /D "%~dp0"
- echo 准备同时下载5个链接……
- echo 部分网站批量下载会拉黑……
- echo 碰到此类网站直接关闭退出……
- pause
- cls
- @for /f "delims=" %%a in ('dir /a/s/b/on *.txt') do (md "%%~na" & echo 正在后台批量下载,不要关闭……
- aria2c.exe -c -s 10 -d "%%~na" -j 5 -i %%a|grep -Po "mERROR.+URI=[^\r\n]+"|grep -oP "[^=]+$">>%%~na未下载.log
- )
- )
复制代码
|