Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Ветеран


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

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


Цитата mataranga:
как поменять, чтобы он не только первую строку брал, а еще какие я скажу? »
Например, так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in (1 3 5 8) do (
	for /f "usebackq delims=" %%j in (`more.com +%%i "E:\Песочница\0198\test.txt"`) do (
		if not defined sFirstLine (
			set sFirstLine=defined
			echo %%j
		)
	)
	set sFirstLine=
)

endlocal
exit /b 0
Но намного быстрее — так:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=[] tokens=1*" %%j in (`type "E:\Песочница\0198\test.txt" ^| find.exe /n /v ""`) do (
	for %%i in (1 3 5 8) do (
		if %%i equ %%j echo.%%k
	)
)

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

Отправлено: 14:08, 04-11-2012 | #5