婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 批處理處理文本文件去重復實現代碼

批處理處理文本文件去重復實現代碼

熱門標簽:呼倫貝爾外呼系統 智能打電話機器人收費 如何申請400電話業務mm 如何弄地圖標注 玉林市機器人外呼系統哪家好 雷霆電銷機器人怎么樣 電話機器人全國招商 清遠百度地圖標注店鋪位置 電話機器人產品怎么樣

最近需要將重復的內容去掉,所以就想到了使用bat或vbs實現,沒想到網上已經有人寫好了,測試也正好學習一下

使用方法:把文本拖到批處理上就行了。。。

@echo off
:: Code by oicu#lsxk.org 2007/11/29

rem chcp 437>nul
:: 看情況使用,utf-8編碼的文件不能少了chcp命令,一般無需使用,
:: 但無論是否使用都不支持utf-16的文件。

:: pushd "%~dp1"
:: 如果不用pushd和popd,文件都要用絕對路徑不能只用文件名。

if "%~1"=="" goto :EOF
set outputfile=%~dpn1_output%~x1

type nul>"%outputfile%"

echo Waiting...

for /F "tokens=1* delims=:" %%i in ('findstr /n .* "%~1"') do (
  findstr /B /E /C:"%%j" "%outputfile%">nul 2>1 || echo.%%j>>"%outputfile%"
)

pause
start "" notepad "%outputfile%"
:: popd
exit

【 在 oicu (Oh! I see you!) 的大作中提到: 】
: 去重復倒是行。。缺點就是慢和保留原有的空行了。

以下是vbs實現的代碼

以下是這個腳本的源代碼,復制后另存為vbs后綴的文件,雙擊即可運行。文件要放在C盤根下的Text.TXT,請特別注意:文本中一行一條記錄,不要有空行。

Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adCmdText = H0001 
Set objConnection = CreateObject("ADODB.Connection")
Set objRecordSet = CreateObject("ADODB.Recordset")

strPathToTextFile = "C:\"
strFile = "Test.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("C:\test1.txt",8,True,0)
   fp.WriteLine objRecordSet.Fields.Item(0).Value
   fp.close
   set objFSO = nothing
   objRecordSet.MoveNext
Loop

標簽:江西 白銀 株洲 公主嶺 樂山 臺州 蕪湖 三門峽

巨人網絡通訊聲明:本文標題《批處理處理文本文件去重復實現代碼》,本文關鍵詞  批處理,處理,文本,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《批處理處理文本文件去重復實現代碼》相關的同類信息!
  • 本頁收集關于批處理處理文本文件去重復實現代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 天津市| 玉树县| 青阳县| 石柱| 共和县| 黄陵县| 蒙自县| 灌阳县| 堆龙德庆县| 濮阳市| 施甸县| 株洲市| 山东省| 阿勒泰市| 巴南区| 洮南市| 苗栗市| 兴海县| 满城县| 丹棱县| 固安县| 莱阳市| 瑞昌市| 泌阳县| 江永县| 嘉黎县| 大悟县| 阜新市| 双城市| 黄骅市| 佳木斯市| 屏山县| 永德县| 宿松县| 武宁县| 定南县| 张家港市| 新巴尔虎右旗| 庄河市| 屯门区| 民勤县|