Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


При условии что в файле нет пустых строк
Код: Выделить весь код
@Echo Off
Cls

SetLocal EnableExtensions EnableDelayedExpansion

Set /A M=10
Set /A N=20

If %M% GTR 1 (
	Set /A MM=%M%-1
	Set "Skip=Skip=!MM!"
) Else (
	Set "Skip="
) 

Set /A K=0
Set /A KK=%N%-%M%+1

FOR /F "%Skip% usebackq delims=" %%i IN (123.txt) DO (
	Echo %%i
	Set /A K=!K!+1
	If !K! GEQ %KK% GoTo :Eof
)

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:18, 06-08-2013 | #2