1 (изменено: AmatarYI, 2018-10-21 20:50:17)

Тема: CMD/BAT: вывести первые 5 строк txt-файла

НЕ могу выполнить задание. Суть заключается, как я уже писал в заголовке, в том, что нужно вывести первые 5 (или n) строк текстового файла, а результат выводился в командной строке. Помогите пожалуйста.

2

Re: CMD/BAT: вывести первые 5 строк txt-файла

@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFile=C:\Мои проекты\0212\Source.txt
set /a iCount = 5

if exist "%sSourceFile%" (
	<"%sSourceFile%" (
		for /l %%i in (1, 1, %iCount%) do (
			set sVar=
			>nul set /p sVar=
			echo.!sVar!
		)
	)
) else (
	echo Can't find source file [%sSourceFile%].
	exit /b 1
)

endlocal
exit /b 0