Board logo

标题: 如何去除一行中重复的字符 [打印本页]

作者: earthpink     时间: 2007-8-7 17:19    标题: 如何去除一行中重复的字符

如有一行文字,内容如下:
马放南山 马放南山 作者:无名
经处理之后变成
马放南山 作者:无名
作者: ccwan     时间: 2007-8-7 17:25

@echo off
set "var=马放南山 马放南山 作者:无名"
for /f "tokens=1*" %%i in ("%var%") do echo %%j
pause

作者: earthpink     时间: 2007-8-7 17:33
谢谢,我先试试看。
作者: earthpink     时间: 2007-8-7 17:35
如果中间没有空格,该怎么办?

如:
马放南山马放南山
作者: ccwan     时间: 2007-8-7 17:39
如果没有空格&如果名称字符数(长度)不确定&如果......
那么就无法用批处理来解决。
作者: earthpink     时间: 2007-8-7 17:41
那么,for命令是否可以对每一行的每一个字符进行读取。
读取之后存储起来,并与其后的字符进行对比判断?
作者: xxi     时间: 2007-8-31 18:08
可以