找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27838|回复: 4

[文件操作] 有几千个txt文件,里面有数量不等的图片地址,如何批量下载?

[复制链接]
发表于 2017-7-7 08:14:08 | 显示全部楼层 |阅读模式
有几千个txt文件,里面有数量不等的图片地址,地址统一格式为:http://pic.xxxxxx.com/uploadfile/2016/1011/20161011083506557.jpg

请问使用BAT如何批量自动下载全部图片,并下载到uploadfile下,同时保留原目录结构和文件名。即uploadfile/20**/****/******.jpg(跟地址上目录同步)



请高手帮忙解答一下,谢谢!
发表于 2017-7-7 20:46:56 | 显示全部楼层
httrack
试试这个软件
发表于 2017-7-7 22:13:35 | 显示全部楼层
  1. for /f "tokens=1-3 delims=-" %%a in ("%date:~0,10%") do (rem
  2. )&set "yy=%%a"&set "mm=%%b"&set "dd=%%c"

  3. for /f "tokens=1-3 delims=:" %%a in ("%time:~0,8%") do (rem
  4. )&set /a "hh=%%a"&set "mi=%%b"&set "ss=%%c"
复制代码
可以利用for取值结合其他批处理命令及命令行扩展工具[比如2#的
httrack]进行处理
顺带推荐一下UltraEdit这个文件编辑工具,可以用正则表达式批量修改文字.酌情使用
批处理处理这种问题比较繁琐,建议用其他语言处理比较好
发表于 2017-7-7 23:25:07 | 显示全部楼层
将所有的txt合并为一个html,用word来替换,分别在http前 和jpg 后加<p>,用浏览器打开全部复制到一个文本,用findstr 取出jpg,用迅雷下载。

根据你的文件名看 ,文件名前8位分别是年 月 日,,会截取就可以把他们分别移动到对应文件夹下。
 楼主| 发表于 2017-7-8 00:38:54 | 显示全部楼层
谢谢各位给出的处理方案,我尝试findstr处理一下,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 21:27 , Processed in 0.015919 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表