
文本去重批處理程序不知道哪里錯了請大家幫助看一下做一個練習,用多種方法去重,其中有一個認為沒有問題的程序,不知為何一直運行不能成功,而自己卻找不出問題。請大佬幫助看一下。一個簡單的文本,名字為1.txt,其內容如下:bbs bathome net bathome bbs 所編寫的練習程序如下:
上述程序運行完后根本沒有去除重復,而自己覺得思路與處理沒有問題,找不出哪里錯了,可能我對循環跳出的理解不對。請大佬指點一下chk.txtnclick="copycode($('code0'));">復制代碼
- setlocal enabledelayedexpansion
- echo. >chk.txt
- for /f delims= %%a in (1.txt) do (
- set !value!=
- for /f delims= %%b in (chk.txt) do (
- if %%a==%%b (
- set !value!=1
- goto skip
- )
- )
- :skip
- if not defined !aa! echo %%a >>chk.txt
- )
- chk.txt

