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

[其他] [已解决]批处理如何调用wget下载txt文本中列出的多条网页地址并按指定方式命名?

[复制链接]
发表于 2011-8-31 16:17:47 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-8-6 09:13 编辑

一百条网址要下载并改名,如何用批处理调用wget实现?
我有1.txt文件中的100条url,要下载首页,然后要把下载到的首页改名为1.html、2.html、3.html.....。我的代码怎么不行?求高手。
  1. setlocal enabledelayedexpansion
  2. for /L %%i in (1,1,100) do (
  3. set !n!=%%i
  4. wget -O !n!.html -i 1.txt
  5. )
复制代码

评分

参与人数 1PB +2 收起 理由
broly + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-8-31 17:25:41 | 显示全部楼层
回复 1# shfxnqby


  1. setlocal enabledelayedexpansion
  2. set v=0
  3. for /f  "tokens=*" %%i in (1.txt) do (
  4. set /a v+=1
  5. wget -O %%i&&if exist %%i ren %%i !v!.html
  6. )
复制代码

评分

参与人数 1技术 +1 收起 理由
broly + 1 乐于助人

查看全部评分

发表于 2011-8-31 17:59:07 | 显示全部楼层
set !n!=%%i
楼主这句好像有问题吧
 楼主| 发表于 2011-9-1 10:07:24 | 显示全部楼层
本帖最后由 shfxnqby 于 2011-9-1 11:45 编辑

二楼的代码测试下来有问题。似乎语法不对。
QQ截图未命名.jpg
 楼主| 发表于 2011-9-5 12:11:36 | 显示全部楼层
已解决
  1. setlocal enabledelayedexpansion
  2. set v=0
  3. for /f  "tokens=*" %%i in (1.txt) do (
  4. set /a v+=1
  5. wget %%i -O !v!.html
  6. )
复制代码
发表于 2011-9-5 19:20:48 | 显示全部楼层
回复 4# shfxnqby


    没有测试过,我就直接打出来的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-21 07:51 , Processed in 0.039818 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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