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

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

本帖最后由 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. )
复制代码
1

评分人数

    • broly: 感谢给帖子标题标注[已解决]字样PB + 2

回复 4# shfxnqby


    没有测试过,我就直接打出来的。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

已解决
  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. )
复制代码

TOP

本帖最后由 shfxnqby 于 2011-9-1 11:45 编辑

二楼的代码测试下来有问题。似乎语法不对。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

TOP

set !n!=%%i
楼主这句好像有问题吧

TOP

回复 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

评分人数

    • broly: 乐于助人技术 + 1
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表