批处理怎么读取文本文件前几行

来源:百度知道 编辑:UC知道 时间:2024/06/03 09:48:08
如题

@echo off
::实例显示前4行(包括空白行)

set 显示=4
setlocal enabledelayedexpansion
for /f "tokens=1,* delims=:" %%i in ('findstr /n .* "%~nx0"') do (
set row=%%i
set "str=%%j"
if !row! leq %显示% echo/!str!
)
pause

@echo off
::实例显示前4行(排除空白行)

set 显示=4
setlocal enabledelayedexpansion
for /f "tokens=1,* delims=:" %%i in ('findstr /n . "%~nx0"') do (
set row=%%i
set "str=%%j"
if !row! leq %显示% echo/!str!
)
pause