|
firehands
新手上路
积分 10
发帖 4
注册 2007-11-1
状态 离线
|
『楼 主』:
多组有序数值,求数值+1的值的批处理怎写?
000000
001001
002002
......
300300
如上多组数字是文本内容,偶想每个值都加上数字1,然后用所得新值替换掉旧值,最终文本内容如下:
000001
001002
002003
......
300301
这样的批处理应该怎样写呢?谢谢您解答!
[ Last edited by firehands on 2007-11-2 at 12:33 AM ]
|
|
2007-11-2 00:32 |
|
|
abcd
银牌会员
积分 1436
发帖 739
注册 2007-10-11
状态 离线
|
『第
2 楼』:
@echo off
for /f "delims=" %%i in (test.txt) do (
set /a num=100%%i %% 100,num+=1
call set num=00000%%num%%
call echo %%num:~-6%%>>test1.txt
)
del /q test.txt
ren test1.txt test.txt
|
|
2007-11-2 00:54 |
|
|
terse
银牌会员
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
3 楼』:
@echo off
setlocal enabledelayedexpansion
for /f "tokens=* delims=0" %%i in (test.txt) do (
set /a num=%%i+1
set num=00000!num!
echo !num:~-6!>>test1.txt
)
ren test.txt tbak.txt
ren test1.txt test.txt
PAUSE
|
|
2007-11-2 01:54 |
|
|
firehands
新手上路
积分 10
发帖 4
注册 2007-11-1
状态 离线
|
『第
4 楼』:
谢谢terse,您的脚本是生手偶盲撞两天所不得解的正解!
也谢谢abcd,您的脚本运行结果是偶另一种序列数恰恰需要的,呵呵呵。
高手如云啊。
|
|
2007-11-2 09:43 |
|
|
firehands
新手上路
积分 10
发帖 4
注册 2007-11-1
状态 离线
|
『第
5 楼』:
最后的脚本如下,是个下载漫画《铳梦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 再请教下高手,如果我想把某行(比如102103这行开始)到最后的记录行删除,因为该本书卷没那么多页,脚本应该怎么写?
|
|
2007-11-2 10:09 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
6 楼』:
if "%%i"=="102103" goto :someLabel
|
|
2007-11-2 12:35 |
|
|
firehands
新手上路
积分 10
发帖 4
注册 2007-11-1
状态 离线
|
『第
7 楼』:
谢谢lxmxn!问题解决了,呵呵呵。
@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 (
if "%%i"=="102102" goto :aaa
set /a num=%%i+1
set num=00000!num!
echo http://images.ggyy8.com/comic/C/chongmengLO/vol_001/!num:~-6!.jpg>>ok.txt
)
rem del id.txt
:aaa
pause
|
|
2007-11-2 13:28 |
|
|
muqi
新手上路
积分 8
发帖 3
注册 2008-9-21
状态 离线
|
『第
8 楼』:
Quote: | Originally posted by firehands at 2007-11-2 10:09 AM:
最后的脚本如下,是个下载漫画《铳梦LO》的。结果是供迅雷导入下载列表用的。
[code]@echo off
for /l %%a in (0,1,1) do (
for /l %%b in (0,1,9) do (
... |
|
可是我要的页数不只又200又怎么办
|
|
2008-9-21 14:42 |
|
|
muqi
新手上路
积分 8
发帖 3
注册 2008-9-21
状态 离线
|
『第
9 楼』:
没人回答啊,怎么回事
不过我找到解决方法拉
|
|
2008-9-21 19:41 |
|