一段批处理删除文本中重复的行,可以用于文本筛选去处重复行,效果和 [Flash 标签云 For Zblog 1.8] 的第二个批处理差不多
。
同时我还找到了一个vbs脚本:注意用这个vbs的时候文本中不要有空行,否则会出错。
strPathToTextFile = ”D:\”
strFile = ”a.txt”
objConnection.Open ”Provider=Microsoft.Jet.OLEDB.4.0;” & _
”Data Source=” & strPathtoTextFile & ”;” & _
”Extended Properties=”"text;HDR=NO;FMT=Delimited”"”
objRecordSet.Open ”Select DISTINCT * FROM ” & strFile, _
objConnection, adOpenStatic, adLockOptimistic, adCmdText
Do Until objRecordSet.EOF
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
set Fp=objFSO.OpenTextFile(“D:\b.txt”,8,True,0)
fp.WriteLine objRecordSet.Fields.Item(0).Value
fp.close
set objFSO = nothing
objRecordSet.MoveNext
Loop
由于脚本使用了fso,部分杀软可能会提示,放行之即可。
3 Responses to “删除文本中重复的行”
Sorry, the comment form is closed at this time.
以前学过一点批处理,感觉很有用。windows做不了的事情用DOS的命令行就很简单。
(*^__^*) 嘻嘻,看来我们用的同一个文本编辑器啊!来,握握手!


这个批处理很不错!