标题: [其他] [已解决]批处理如何调用wget下载txt文本中列出的多条网页地址并按指定方式命名? [打印本页]
作者: shfxnqby 时间: 2011-8-31 16:17 标题: [已解决]批处理如何调用wget下载txt文本中列出的多条网页地址并按指定方式命名?
本帖最后由 pcl_test 于 2016-8-6 09:13 编辑
一百条网址要下载并改名,如何用批处理调用wget实现?
我有1.txt文件中的100条url,要下载首页,然后要把下载到的首页改名为1.html、2.html、3.html.....。我的代码怎么不行?求高手。- setlocal enabledelayedexpansion
- for /L %%i in (1,1,100) do (
- set !n!=%%i
- wget -O !n!.html -i 1.txt
- )
复制代码
作者: cjiabing 时间: 2011-8-31 17:25
回复 1# shfxnqby
- setlocal enabledelayedexpansion
- set v=0
- for /f "tokens=*" %%i in (1.txt) do (
- set /a v+=1
- wget -O %%i&&if exist %%i ren %%i !v!.html
- )
复制代码
作者: qc5111 时间: 2011-8-31 17:59
set !n!=%%i
楼主这句好像有问题吧
作者: shfxnqby 时间: 2011-9-1 10:07
本帖最后由 shfxnqby 于 2011-9-1 11:45 编辑
二楼的代码测试下来有问题。似乎语法不对。
[attach]4376[/attach]
作者: shfxnqby 时间: 2011-9-5 12:11
已解决- setlocal enabledelayedexpansion
- set v=0
- for /f "tokens=*" %%i in (1.txt) do (
- set /a v+=1
- wget %%i -O !v!.html
- )
复制代码
作者: cjiabing 时间: 2011-9-5 19:20
回复 4# shfxnqby
没有测试过,我就直接打出来的。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |