二、Excel去重法:三、批處理法:用記事本新建一個bat檔案,內容如下:::怎樣刪除a.txt檔案中重複的行?::批處理不能直接更改文件中的內容,所以只能新建一個b.txt文件::注:文件a中的每一行的結尾若有空格,也會被當作字元判斷::程式碼雖能達到目的,但感覺有點臃腫,還望高手簡化.@echo offset a=1set dst=1setlocal enabledelayedexpansionfor /f "delims=" %%i in (a.txt) do (set num=%%iif "!a!"=="1" (echo !num!>b.txt&set a=)if not !num!==!dst! (call :dd)for /f "delims=" %%j in (b.txt) do (set dst=!num!set var=%%jif "!num!"=="!var!" set lis=y))start b.txt:ddif "%dst%"=="1" goto :eofif not "%lis%"=="y" (echo %dst%>>b.txt) else (set lis=)goto :eof儲存此檔案為bat格式文件後,雙擊執行即可得到去重後的新文字。
二、Excel去重法:三、批處理法:用記事本新建一個bat檔案,內容如下:::怎樣刪除a.txt檔案中重複的行?::批處理不能直接更改文件中的內容,所以只能新建一個b.txt文件::注:文件a中的每一行的結尾若有空格,也會被當作字元判斷::程式碼雖能達到目的,但感覺有點臃腫,還望高手簡化.@echo offset a=1set dst=1setlocal enabledelayedexpansionfor /f "delims=" %%i in (a.txt) do (set num=%%iif "!a!"=="1" (echo !num!>b.txt&set a=)if not !num!==!dst! (call :dd)for /f "delims=" %%j in (b.txt) do (set dst=!num!set var=%%jif "!num!"=="!var!" set lis=y))start b.txt:ddif "%dst%"=="1" goto :eofif not "%lis%"=="y" (echo %dst%>>b.txt) else (set lis=)goto :eof儲存此檔案為bat格式文件後,雙擊執行即可得到去重後的新文字。