::取指定行列数据
@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
Last edited by netbenton on 2009-3-13 at 04:43 ]