Board logo

标题: 如何修改文本第n+1行重复记录? [打印本页]

作者: different     时间: 2010-9-9 15:13    标题: 如何修改文本第n+1行重复记录?
BEGIN:VCARD
VERSION:2.1
N;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:=E6=B5=8B=E8=AF=95;;;;
TEL;CELL:123
TEL;CELL:234
END:VCARD
以上代码第五、六行都有"CELL",那么就需要修改第六行的"CELL"为"CELL1"; 说明:要修改N个类似这样的文件。。。

作者: DXSX     时间: 2010-9-10 11:04
@echo off & setlocal ENABLEDELAYEDEXPANSION FOR /F "TOKENS=1,2 DELIMS=:" %%C IN (W.TXT) DO ( IF %%C*==!W!* (ECHO %%C1:%%D) ELSE (ECHO %%C:%%D) SET W=%%C ) ENDLOCAL