联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off for /f "delims=: tokens=1*" %%i in ('findstr /n .* a.txt') do if %%i equ 3 set str=%%j echo %str% pause>nul
@echo off for /f "delims=" %%i in ('findstr "3" a.txt') do set str=%%i echo %str% pause>nul
@echo off&setlocal enabledelayedexpansion for /f "delims=" %%i in (a.txt) do ( set /a n+=1 for %%a in (3,5,7) do if !n! equ %%a set str=%%i&echo !str! ) pause>nul
sed -n "1,2d;$!N;P" a.txt
sed -n "3p;3~2p" a.txt
@echo off & SetLocal EnableDelayedExpansion for /f "tokens=1* delims=:" %%a in ('findstr /n .* a.txt') do ( set /a a=%%a%%2 if %%a geq 3 if !a! equ 1 echo.%%b )
@echo off&setlocal enabledelayedexpansion set n=3 for /f "delims=" %%a in ('findstr /n .* a.txt') do ( set str=%%a&set /a m+=1 set str=!str:*:=! if !m! equ !n! (set /a n+=2&echo.!str!) ) pause
@for /f "skip=2 delims=" %%a in (test.txt) do @if not defined plp (echo.%%a &set "plp=626") else set "plp="
Originally posted by plp626 at 2008-4-20 03:38: 我来个一句话的: @for /f "skip=2 delims=" %%a in (test.txt) do @if not defined plp (echo.%%a &set "plp=626") else set "plp="