标题: [文件操作] 有几千个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
- for /f "tokens=1-3 delims=-" %%a in ("%date:~0,10%") do (rem
- )&set "yy=%%a"&set "mm=%%b"&set "dd=%%c"
-
- for /f "tokens=1-3 delims=:" %%a in ("%time:~0,8%") do (rem
- )&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://www.bathome.net/) |
Powered by Discuz! 7.2 |