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

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

Старожил


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

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


Например, как-то так:
Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion

Set File1=source1.txt
Set File2=source2.txt
Set TargetLine=4
Set Output=out.txt

Set i=0
For /F "usebackq delims=" %%A In ("%File1%") Do (
	Set /A i+=1
	Echo.%%A>>"%Output%"
	If !i!==%TargetLine% (
		For /F "usebackq delims=" %%A In ("%File2%") Do (Echo.%%A>>"%Output%")
	)
)
После четвертой строки первого файла вставится построчно содержимое второго файла, а после - остаток первого. Недостатки - циклом For игнорируются пустые строки, из-за EnableDelayedExpansion игнорируются все восклицательные знаки в тексте.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:57, 28-05-2012 | #3