【发布时间】:2009-04-13 14:36:50
【问题描述】:
我正在尝试找到一个脚本,它可以让我在批处理文件中的文本文件中显示“行号# 和行号# 以及行#-#”?我在这个网站上找到了这个脚本..
@echo off
setlocal enabledelayedexpansion
if [%1] == [] goto usage
if [%2] == [] goto usage
SET /a counter=0
for /f "usebackq delims=" %%a in (%2) do (
if "!counter!"=="%1" goto exit
echo %%a
set /a counter+=1
)
goto exit
:usage
echo Usage: head.bat COUNT FILENAME
:exit
而且效果很好 :) 但它会从文本文件的顶部获取行数。我希望能够在文本文件中显示某些行,以及可能的范围..
EG:我有一个 30 行的文本文件,我想显示第 1-4 行; 7-11; 13; 17-20; 22; 26 & 29
【问题讨论】:
标签: text batch-file numbers lines