中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-09 19:04
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 多组有序数值,求数值+1的值的批处理怎写? 查看 766 回复 3
楼 主 多组有序数值,求数值+1的值的批处理怎写? 发表于 2008-09-21 15:03 ·  中国 广东 深圳 福田区 电信
新手上路
积分 8
发帖 3
注册 2008-09-21 14:17
17年会员
UID 126212
性别 男
状态 离线
http://www.cn-dos.net/forum/viewthread.php?tid=34984&sid=FcSCS9
是个下载漫画《铳梦LO》的。结果是供迅雷导入下载列表用的。
@echo off
for /l %%a in (0,1,1) do (
for /l %%b in (0,1,9) do (
for /l %%c in (0,1,9) do echo %%a%%b%%c%%a%%b%%c>>id.txt) )
setlocal enabledelayedexpansion
for /f "tokens=* delims=0" %%i in (id.txt) do (
set /a num=%%i+1
set num=00000!num!
echo http://images.ggyy8.com/comic/C/chongmengLO/vol_001/!num:~-6!.jpg>>ok.txt
)
del id.txt
pause


可是不只200页怎么办
2 发表于 2008-09-21 16:30 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
这段代码和是不是200页有什么关联吗?
如果是那个num不够大的话,多补给个0,多截取几位就行了吧。
3 发表于 2008-09-21 16:37 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
因为循环是从
000~199
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
4 发表于 2008-09-21 17:05 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
那就改一下最外层for循环吧,呵呵
这样行吗?
@echo off
>id.txt type nul
>ok.txt type nul
for /l %%a in (0,1,9) do (
for /l %%b in (0,1,9) do (
for /l %%c in (0,1,9) do (
>>id.txt echo %%a%%b%%c%%a%%b%%c
)
)
)
for /f "tokens=* delims=0" %%i in (id.txt) do (
set /a num=%%i+1
setlocal enabledelayedexpansion
set num=00000!num!
>>ok.txt echo http://images.ggyy8.com/comic/C/chongmengLO/vol_001/!num:~-6!.jpg
endlocal
)
del id.txt


[ Last edited by HAT on 2008-9-21 at 08:29 PM ]
论坛跳转: