Я пытаюсь найти сценарий, который позволит мне отображать «номер строки # и номер строки #, а также строки #-#» из текстового файла в пакетном файле? Я нашел этот скрипт здесь, на этом сайте.
@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
И работает отлично :) Но захватывает количество строк с начала текстового файла. Я хочу иметь возможность отображать определенные строки в текстовом файле, а также диапазон, если это возможно.
Например: у меня есть текстовый файл с 30 строками, и я хочу отобразить строки 1-4; 7-11; 13; 17-20; 22; 26 и 29