标题: 求助,用批处理替换文本问题
[打印本页]
作者: caoyu120
时间: 2007-4-26 05:23
标题: 求助,用批处理替换文本问题
我想用批处理替换像这样的文本,不知道怎么写!!
[frB:ns]
Frankreich
[5frentFmEn]
Franzose
[5dVE:mEn]
Deutscher
要替换的是[]中的文字,望那位大帮帮忙,附上详细说明最好~谢谢
作者: lxmxn
时间: 2007-4-26 05:27
你要替换[]里面的内容为什么呢?请描述具体一点。
作者: caoyu120
时间: 2007-4-26 05:29
对不起,我没有说明白,[]内容为空也行
作者: lxmxn
时间: 2007-4-26 06:24
试试下面这个:
@echo off&Setlocal EnableDelayedExpansion
del new.txt 2>nul
for /f "tokens=1* delims=:" %%a in ('findstr/n .* "b.txt"') do (
set "str=%%b"
if "!str:~0,1!"=="[" (if "!str:~-1!"=="]" (echo\[]>>new.txt) else (echo\%%b>>new.txt)) else (echo\%%b>>new.txt)
)
start notepad.exe new.txt
如果要替换成别的,只需要将echo\[]>>new.txt修改即可。
作者: caoyu120
时间: 2007-4-26 06:45
太谢谢了,可以用