删除文本文件中的重复行,只保留一行

aaaaaa
aaaaaa
aaa
aaa
bbb
得到结果
aaaaaa
aaa
bbb
网上的批处理只能得到如下结果
aaaaaa
bbb

@echo off
setlocal enabledelayedexpansion
set f=a.txt
(for /f "tokens=*" %%i in (%f%) do (
if "!s!" neq "%%i" echo %%i
set s=%%i))>temp.txt
move /y temp.txt a.txt

温馨提示:答案为网友推荐,仅供参考
相似回答