
CODE: [Copy to clipboard][ Last edited by netbenton on 2009-3-13 at 04:43 ]@echo off&Setlocal Enabledelayedexpansion
::指定行
set/a m=%1 1>nul
::指定列
set/a n=%2 2>nul
set/a nn=n
for /f "skip=%m% delims=" %%a in ('echo.^&type ABC.txt') do (
set str=%%a
if "!str!"=="" goto :eof
set/a mu=n/25+1
for /l %%b in (1,1,!mu!) do (
if !nn! leq 26 (
call :sub
echo. data: !str!
pause
goto :eof
) else (
for /f "tokens=25*" %%c in ('echo.!str!') do set str=%%d
)
set/a nn=n-25
)
)
:sub
for /f "tokens=%nn%" %%c in ('echo.!str!') do set str=%%c
CODE: [Copy to clipboard]@echo off
::指定行
set/a m=%1
::指定列
set/a n=%2
set/a m-=1
call :loop
pause&exit
:loop
if %m% lss 1 (set skip=) else (set skip=skip=%m%)
for /f "%skip% tokens=%n%" %%a in (a.txt) do echo %%a&goto :EOF
goto :EOF
CODE: [Copy to clipboard]echo.后一点,可以用来显示空行,内容不空时,有没有一点都一样。for /f "skip=%1 tokens=%2" %%a in ('echo.^&type a.txt') do echo.%%a
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |