[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
这个我去下别人网站mp3,下载了差不多70G,发现有的没下载完就断了,但是名称不会变,最好是先下载为别的类型完了改名回来下,
还有次是网页突然停电,这下惨了,刚刚还批量替换内容呢,名称顺序乱的,下载的文件也是别人服务器储存的时间,这下彻底找不到哪个是最后下载半截的了

TOP

本帖最后由 xp3000 于 2020-5-15 07:48 编辑

上面说的对,用第三方工具aria2c下载吧,
…………
昨天注释有误,已经修正,
aria2c的-s不是任务数,是线程。
默认s 5下载5线程,我刚刚下载网页多了被网站屏蔽了
缺少的文件下载后放入C:\Windows\System32

这个单个下载
  1. @echo off
  2. title aria2c下载工具  ^&  grep输出未下载链接
  3. CD /D "%~dp0"
  4. @for /f "delims=" %%a in ('dir /a/s/b/on *.txt') do (md "%%~na" & echo 正在后台下载,不要关闭……
  5.     @for /f  "tokens=*" %%i in (%%a) do (
  6.     aria2c.exe -c -s 10 -d "%%~na" %%i|grep -Po "mERROR.+URI=[^\r\n]+"|grep -oP "[^=]+$">>%%~na未下载.log
  7.     ping -n 5 127.0>nul
  8.     )
  9. )
复制代码
这个批量下载
  1. @echo off
  2. title aria2c下载工具  ^&  grep输出未下载链接
  3. CD /D "%~dp0"
  4. echo 准备同时下载5个链接……
  5. echo 部分网站批量下载会拉黑……
  6. echo 碰到此类网站直接关闭退出……
  7. pause
  8. cls
  9. @for /f "delims=" %%a in ('dir /a/s/b/on *.txt') do (md "%%~na" & echo 正在后台批量下载,不要关闭……
  10.     aria2c.exe -c -s 10 -d "%%~na"  -j 5 -i %%a|grep -Po "mERROR.+URI=[^\r\n]+"|grep -oP "[^=]+$">>%%~na未下载.log
  11.     )
  12. )
复制代码
1

评分人数

TOP

findstr输出,不用多下载一个grep
  1. @echo off
  2. title aria2c下载工具  ^&  findstr输出未下载链接
  3. CD /D "%~dp0"
  4. @for /f "delims=" %%a in ('dir /b/a-d/oN *.txt') do (md "%%~na" & echo 正在后台单链接下载,不要关闭……
  5.     @for /f "tokens=* delims==" %%i in (%%a) do (echo;正在下载:%%i&set "fn=%%i"&set fn=!fn:^[=!!fn:^]=!
  6.     aria2c.exe -c -s 5 -d "%%~na" %%i|findstr /i /r "mERROR.*URI=[^\r\n]*"
  7.     echo %%i>>%%~na未下载.log
  8.     ping -n 5 127.0>nul
  9.     )
  10. )
复制代码
1

评分人数

TOP

findstr不怎么会用,感觉也不好有

TOP

返回列表