|
cengjindemao
新手上路
积分 6
发帖 2
注册 2007-6-19
状态 离线
|
『楼 主』:
关于逗号区切和循环.
1122,33
4455,66
7788,99
文件的内容如上格式,我想循环三次,每次能分别取逗号分开的两边,各组用回车换行分开的,关键是逗号区切有什么好的方法,谢谢!
|
|
2007-6-19 22:33 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
2 楼』:
for /f "tokens=1,2 delims=," %%i in (1.txt)
类似自己加
|
|
2007-6-19 22:47 |
|
|
cengjindemao
新手上路
积分 6
发帖 2
注册 2007-6-19
状态 离线
|
|
2007-6-19 23:38 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
4 楼』:
for /f "delims=, tokens=1,2" %%a in (urfile.ext) do echo\%%a %%b [ Last edited by lxmxn on 2007-6-20 at 12:18 AM ]
|
|
2007-6-20 00:16 |
|
|
maomaoguai
初级用户
积分 26
发帖 10
注册 2007-6-11
状态 离线
|
『第
5 楼』:
谢谢!再请问一个问题,取得调用我脚本的参数的总数用什么参数。
|
|
2007-6-20 10:58 |
|
|
qzwqzw
银牌会员
天的白色影子
积分 2342
发帖 635
注册 2004-3-6
状态 离线
|
『第
6 楼』:
没有这个参数
自己编个计数循环
或者根本不用这个参数
通常这个参数是用于参数遍历的
不用它也可以通常检测参数是否为空来判断
当然,这些都少不了shift命令
|
|
2007-6-20 12:33 |
|
|
maomaoguai
初级用户
积分 26
发帖 10
注册 2007-6-11
状态 离线
|
『第
7 楼』:
1122,33,AAA,CCC
上面可以用%%a %%b取1,2,假使现在有4列,我用%%c,%%d取不取,不太明白。
|
|
2007-6-21 16:29 |
|
|
zasxcdfv
初级用户
积分 152
发帖 75
注册 2007-2-6
状态 离线
|
『第
8 楼』:
Quote: | Originally posted by maomaoguai at 2007-6-21 04:29 PM:
1122,33,AAA,CCC
上面可以用%%a %%b取1,2,假使现在有4列,我用%%c,%%d取不取,不太明白。 |
|
是的。
|
|
2007-6-21 16:32 |
|
|
maomaoguai
初级用户
积分 26
发帖 10
注册 2007-6-11
状态 离线
|
|
2007-6-21 16:38 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
10 楼』:
如果一个文件的字段太长的话,建议用gawk或者for命令的嵌套来完成。
|
|
2007-6-21 16:56 |
|