无忧启动论坛

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

作者: different    时间: 2010-9-9 15:05
标题: 如何修改文本第n+1行重复记录?

  1. BEGIN:VCARD
  2. VERSION:2.1
  3. N;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:=E6=B5=8B=E8=AF=95;;;;
  4. TEL;CELL:123
  5. TEL;CELL:234
  6. END:VCARD
复制代码


以上代码第五、六行都有"CELL",那么就需要修改第六行的"CELL"为"CELL1";

说明:要修改N个类似这样的文件。。。
作者: dos时代菜鸟    时间: 2010-9-12 08:04
dos联盟都告诉你了,呵呵

@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




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3