Board logo

标题: 如何提取指定字符的行中某位置的字符设置为变量? [打印本页]

作者: lin8197     时间: 2007-9-17 12:52    标题: 如何提取指定字符的行中某位置的字符设置为变量?

1.TXT文件如下:

DFHDF    BFJDFJ              HFHJFDFDFD
DSJDF    AFHS9GFG         GFFKDLD
AAAA     BFDJFDJ            HGKLHG
.......................................

取出含字符 "AAAA" 的行的第9至18位的字符 "BFDJFDJ" 设为变量

其中 "BFDJFDJ" 可能是3至9位的任意字符
作者: wudixin96     时间: 2007-9-17 13:06
如果中间是空格分隔的话

for /f "tokens=2" %%i in ('type 1.txt^|find /i "AAAA"') do echo %%i
作者: lin8197     时间: 2007-9-22 13:37
如果除了要取含字符 "AAAA" 的行的第9至18位的字符 "BFDJFDJ" 设为变量外,还要取其它行的含字符“DSJDF”的第9至18位的字符 设为变量又如何?