Board logo

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

作者: zxar520    时间: 2017-7-7 08:14     标题: 有几千个txt文件,里面有数量不等的图片地址,如何批量下载?

有几千个txt文件,里面有数量不等的图片地址,地址统一格式为:http://pic.xxxxxx.com/uploadfile/2016/1011/20161011083506557.jpg

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



请高手帮忙解答一下,谢谢!
作者: ShowCode    时间: 2017-7-7 20:46

httrack
试试这个软件
作者: WindCat    时间: 2017-7-7 22:13

  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这个文件编辑工具,可以用正则表达式批量修改文字.酌情使用
批处理处理这种问题比较繁琐,建议用其他语言处理比较好
作者: hlzj88    时间: 2017-7-7 23:25

将所有的txt合并为一个html,用word来替换,分别在http前 和jpg 后加<p>,用浏览器打开全部复制到一个文本,用findstr 取出jpg,用迅雷下载。

根据你的文件名看 ,文件名前8位分别是年 月 日,,会截取就可以把他们分别移动到对应文件夹下。
作者: zxar520    时间: 2017-7-8 00:38

谢谢各位给出的处理方案,我尝试findstr处理一下,谢谢!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2