联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
CODE: [Copy to clipboard]setlocal enabledelayedexpansion for /f "delims=" %%i in (1.txt ) do ( set /a num+=1 if !num! equ 17 set var=%%i if !num! equ 17 set var=!var:~7,13! ) echo !var! pause
CODE: [Copy to clipboard]@echo off for /f "skip=16 delims=" %%i in (test.txt) do ( set "str=%%i" call set "str=%%str:~7,12%%" goto :exit) :exit echo %str% pause>nul
CODE: [Copy to clipboard]@echo off for /f "delims=: tokens=1,2*" %%i in ('findstr /n . test.txt') do ( if %%i EQU 17 ( set "str=%%j" call set "str=%%str:~7,12%%" goto :exit)) :exit echo %str% pause>nul
CODE: [Copy to clipboard]@echo off setlocal enabledelayedexpansion set num= for /f "delims=" %%i in ('findstr .* a.txt') do ( set /a num += 1 set "!num!=%%i" ) for /l %%i in (1,1,%num%) do echo 第%%i行: !%%i! pause
CODE: [Copy to clipboard]@echo off set num=0 setlocal enabledelayedexpansion for /f "delims=" %%i in ('findstr /n .* test.txt') do ( set /a num+=1 set "str=%%i" echo 第 !num! 行: !str:*:=! ) pause
CODE: [Copy to clipboard]@echo off set num=0 ::setlocal enabledelayedexpansion for /f "delims=" %%i in ('findstr /n .* test.txt') do ( set /a num+=1 set "str=%%i" call :display ) pause goto :eof :display echo 第 %num% 行: "%str:*:=%" goto :eof
CODE: [Copy to clipboard]:abc ::xy ; ;;;ef & ;:; ::;; || & ^ !< ! % " "" '
CODE: [Copy to clipboard]@echo off setlocal enabledelayedexpansion set num= for /f "eol= delims=" %%i in ('findstr .* a.txt') do ( setlocal DISABLEDELAYEDEXPANSION set "tmpstr=%%i" setlocal enabledelayedexpansion set /a num += 1 set "!num!=!tmpstr!" ) for /l %%i in (1,1,%num%) do echo 第%%i行: !%%i! pause exit /b 0