标题: [文本处理] [已解决]批处理参数a,b,c都代表什么? [打印本页]
作者: pdp320921 时间: 2011-2-8 20:06 标题: [已解决]批处理参数a,b,c都代表什么?
- @echo off&setlocal enabledelayedexpansion
- set a=11
- for /f "tokens=1-3* delims=:" %%a in ('findstr /n .* myfile.txt') do (
- if %%a==!a! (
- if "!b!"=="1" (set/a b=11,c+=%%c&echo !c!) else set/a b=1,c=%%c
- set/a a+=b
- )
- if %%a==84 goto:end
- )
- :end
- pause
复制代码
这是以前的我咨询的一个问题,可惜对于参数a,b,c都代表什么没搞清楚?希望能给个注解更好,3Q!
参考:http://bathome.net/viewthread.php?tid=10424&highlight=for%2Bpdp320921[
[ 本帖最后由 pdp320921 于 2011-3-6 22:53 编辑 ]
作者: Batcher 时间: 2011-2-8 20:34
请在顶楼给出那个帖子的链接,以便他人了解问题背景。
作者: hanyeguxing 时间: 2011-2-8 21:46 标题: 回复 1楼 的帖子
1,批处理作用:
计算文本中特定行
11,12
23,24
35,36
47,48
59,60
71,72
83,84
中,每两行的以:分隔的文本第2列的数字和
2,说明:
set a=11设置初始行的行号,即从第11行开始,在后面的批处理中,a 为设定的行号
b为a的动态步进值
c为文本第二列的内容及和
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |