联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@for /f "delims==" %%a in ('findstr /i "^abc" 1.txt') do @echo %%a&goto :eof
Originally posted by gmy at 2008-4-26 05:01 PM: 2楼,不符合“一句解决”的要求。 3楼,也不行,输出结果是最后一个符合条件的 abcZZZ,应该是首个符合条件的 abcXXX 才对。 [ Last edited by gmy on 2008-4-26 at 05:05 PM ]
Originally posted by gmy at 2008-4-26 05:16 PM: 3楼的根本无法执行,提示:此时不应该有%%a 所以我把改成%%a改成%a,可以执行但结果不对。
@for /f "delims==" %a in ('findstr /i "^abc" 1.txt') do @if not defined a @echo.%a&set a=ansi
@for /f "delims==" %a in ('findstr /i "^abc" a.txt') do @echo %a&cmd/k
Originally posted by gmy at 2008-4-26 05:36 PM: 感谢11楼,没有成功,我还是用3楼的吧,此贴已结,谢谢大家。
for /f "delims==" %i in ('findstr /i "abc" 1.txt') do @echo %i&pause&exit /b