标题: [文本处理] 如何查找文件里面的2个数字的差距并输出他们之间的数值 [打印本页]
作者: i9420 时间: 2009-4-22 21:33 标题: 如何查找文件里面的2个数字的差距并输出他们之间的数值
大家好。小弟是新手,来请教问题了。
先多谢了。
最近在学习批处理,现在想实现下面的功能,希望大家帮忙,多谢。
我这里有1个文件名字问test.txt
假设里面的内容为
1 30
56 90
....
(下面还有很多,但是都是2个数值,并且第一个都比第2个小)
上面都是一行2个数字,之间是空格。
我现在要比较他们的大小,然后输出他们之间的所有数值,就是输出这样的数值到另外一个文本文件ok.txt
输出格式是这样的:
1
2
3
4
.....这里省略
29
30
上面是第一段要出的结果。
第2段要出的结果是这样的
56
57
58
.......省略
88
89
90
说2个是因为我以后要拿这个做为我的小应用程序的一部分。还移植。
先谢谢大家了。我自己用for循环老出错。没办法刚学这个。
作者: batman 时间: 2009-4-22 21:50
- @echo off
- cd.>ok.txt
- for /f "tokens=1,2" %%a in (test.txt) do (
- for /l %%c in (%%a,1,%%b) do echo %%c>>ok.txt
- )
- start ok.txt
复制代码
[ 本帖最后由 batman 于 2009-4-22 22:11 编辑 ]
作者: i9420 时间: 2009-4-22 22:06
原帖由 batman 于 2009-4-22 21:50 发表
@echo off
cd.>ok.txt
for /f "tokens=1,2" %%a in (test.txt) do (
for /l %%c in (%%a,1,%%c) do echo %%c>>ok.txt
)
start ok.txt
无法使用呢。可以麻烦帮我加点注释吗。我运行后就打开了OK.TXT.内容是空的
[ 本帖最后由 batman 于 2009-4-22 22:11 编辑 ]
作者: batman 时间: 2009-4-22 22:10
回复楼上,是错将%%b写成了%%c,已改正。
作者: i9420 时间: 2009-4-22 22:14
谢谢。我修改了一下。现在可以使用了。。。问题解决。。
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |