如何读取txt文件中的指定行(批处理)

时间:2015-08-21 21:08:50

标签: batch-file

我在这个网站上发现这行代码逐行回显文本文件:

FOR /F %%i IN (filename.txt) DO echo %%i

我正在尝试回显文本文件中的特定行。我该如何做到这一点?

2 个答案:

答案 0 :(得分:1)

此方法以更快的方式获得所需的结果,尤其是在文件很大的情况下。

@echo off
set "line=100"

(for /L %%i in (1,1,%line%) do set /P "result=") < filename.txt
echo %result%

答案 1 :(得分:0)

这将回显第100行。

@echo off
set "var=100"
for /f "tokens=1,* delims=:" %%a in ('findstr /n "^" "filename.txt" ^|findstr "^%var%:"') do echo %%b

:开头的行不会完整。