[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

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



请高手帮忙解答一下,谢谢!

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

TOP

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

根据你的文件名看 ,文件名前8位分别是年 月 日,,会截取就可以把他们分别移动到对应文件夹下。
目的,学习批处理

TOP

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

TOP

httrack
试试这个软件
测试代码之前请做好备份

TOP

返回列表