联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
CODE: [Copy to clipboard]@echo off setlocal ENABLEDELAYEDEXPANSION set var=%2 if "%var%" == "" set /p var=输入要显示的行的字符数: for /l %%i in (1,1,%var%) do set str=!str!. findstr /x %str% %1 pause>nul
CODE: [Copy to clipboard]@echo off :: 显示只有4个字符的文本行 :: test.txt中只有纯字母,无空格,无空行 for /f %%i in (test.txt) do ( set str=%%i set var=%%i call :loop set num=0 ) pause goto :eof :loop set var=%var:~0,-1%&& set /a num+=1 if not "%var%"=="" goto loop if %num% equ 4 echo %str%
CODE: [Copy to clipboard]@echo off setlocal ENABLEDELAYEDEXPANSION for /f "delims=" %%i in (test.txt) do ( set str=b%%ie if not "!str:~5,1!" == "" if "!str:~6,1!" == "" echo. %%i ) pause goto :eof