Board logo

标题: [文本处理] 批处理怎样做一个网址批量生成器? [打印本页]

作者: zcdyj    时间: 2011-5-1 10:04     标题: 批处理怎样做一个网址批量生成器?

本帖最后由 zcdyj 于 2011-5-1 12:26 编辑

批处理怎样做一个批量下载器?
我想下载一些这样的文件 网址类型是这样的
http://www.a.com/0101.zip
http://www.a.com/0102.zip
...
http://www.a.com/0109.zip
如何做这样的一个批处理  
打开批处理有提示 请输入要下载的起始网址 我输入0101  然后提示 请输入要下载最终网址 我输入0109
然后批处理会生成一个这样的TXT 里面有
http://www.a.com/0101.zip
http://www.a.com/0102.zip
http://www.a.com/0103.zip
http://www.a.com/0104.zip
http://www.a.com/0105.zip
http://www.a.com/0106.zip
http://www.a.com/0107.zip
http://www.a.com/0108.zip
http://www.a.com/0109.zip
请教这样的批处理或VBS该怎么写?
先谢谢了
作者: yangfengoo    时间: 2011-5-1 10:26

迅雷可自动实现。自己看看 批量下载
作者: zcdyj    时间: 2011-5-1 10:50

2# yangfengoo


恩 迅雷那个操作太复杂了 启动有点卡 所以我想尝试下批处理 不知道该如何实现?
作者: CrLf    时间: 2011-5-1 12:43

本帖最后由 zm900612 于 2011-5-1 14:40 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. set start=100
  3. set end=109
  4. (for /l %%a in (1 1 %end%) do (
  5.    set /a start+=10001
  6.    echo [url]http://www.a.com/!start:~-4!.zip[/url]
  7. ))>1.txt
复制代码

作者: zcdyj    时间: 2011-5-1 13:32

谢谢zm900612 我测试了你的代码 生成了0001-0109  能不能修改下只生成0101-0109?
作者: CrLf    时间: 2011-5-1 14:40

忘了,已修正
作者: zcdyj    时间: 2011-5-1 21:18

6# zm900612


还是不行 生成了0101-0209
作者: Batcher    时间: 2011-5-1 21:21

7# zcdyj


他的方法你没看懂?自己稍微改改数字不就行了?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2