Что нового

Слияние текстовых файлов

Dk

Новичок
Сообщения
358
Репутация
2
Здравствуйте :smile:

Столкнулся со следующей проблемой.
Есть около 120 (1.тхт, 2.тхт. итд)текстовых файлов. Мне нужно их склеить - сделать в один. Что-бы по оконачию первого файла к следующей строке прикреплялся (начинался) второй файл. Вообщем по строчкам. В ручную это нереально долго. Я пытался найти такой плагин в notepade++, но к сожалению ничего не нашёл. Может подскажите что нибудь ? Или если сможете будy рад и скрипту :-[
Спасибо.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Набери в командной строке:

Код:
copy /b file1 + file2 + file3 + ... + fileN fileOUT

fileOUT будет содержать данные из file1...fileN.
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Проблема в том что, на данный момент файлов около 120, а в другой раз будет около 3 тыс. Я устану набирать :-\
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Цитата
Файлы эти в одной папке?

Да все файлы в одной папке.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Код:
#Include <File.au3>

$sFile = @ScriptDir & '\Result.txt'
$sPath = @ScriptDir

$aList = _FileListToArray($sPath, '*.txt', 1)
If @Error Then
	Exit
EndIf

$hFile = FileOpen($sFile, 2)
For $i = 1 To $aList[0]
	$hTemp = FileOpen($sPath & '\' & $aList[$i])
	If $hTemp = -1 Then
		ContinueLoop
	EndIf
	$sData = FileRead($hTemp)
	If (Not @Error) And (@Extended) Then
		If $i < $aList[0] Then
			$sData &= @CRLF
		EndIf
		FileWrite($hFile, $sData)
	EndIf
	FileClose($hTemp)
Next
FileClose($hFile)
 
Автор
D

Dk

Новичок
Сообщения
358
Репутация
2
Работает!! :laugh:
Спасибо огромное :-[
 
Верх