标题: [文本处理] 删除重复文本的bat错在哪里? [打印本页]
作者: 悬崖之树 时间: 2012-12-12 17:25 标题: 删除重复文本的bat错在哪里?
- @echo off & setlocal enabledelayedexpansion
- for /f %%a in (1.txt) do (
- if !str! neq %%a echo %%a&set str=%%a
- )
- pause
复制代码
1.txt的内容是:
111111111
222222222
333333333
444444444
444444444
444444444
555555555
666666666
为什么我的代码只能显示:
111111111
222222222
呢?
作者: BAT-VBS 时间: 2012-12-12 18:44
我测试了一下没有问题
你的1.txt是ANSI编码吗?
作者: 悬崖之树 时间: 2012-12-12 21:03
谢谢,果然是1.txt有问题,我重新生成了一个就正常了。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |