Страница 1 из 1

Создание из двух txt файлов одного

Добавлено: Сб фев 06, 2010 02:57
Andrey_A
Есть два файла с:\com.txt и d:\com2.txt, необходимо создать один
e:\comsum.txt, в котором сначала бы шёл текст из первого, затем из второго, исключая одну строку с текстом [Comment] во втором

Добавлено: Сб фев 06, 2010 10:24
Avada
Andrey_A
Исключение строки является абсолютно принципиальным моментом, без которого обойтись нельзя?

Добавлено: Сб фев 06, 2010 10:55
Вахмурка
Если исключать, то либо вручную, либо скриптом. А вот если надо тупо слить два файла, то ищи по форуму - обсуждается чуть ли не каждый месяц. Вкратце: через DOSовскую команду copy, через утилиту combain, через тоталовский инструмент разделения/слияния файлов.

Re: Создание из двух txt файлов одного

Добавлено: Сб фев 06, 2010 11:06
Tol!k
Andrey_A писал(а):исключая одну строку с текстом [Comment] во втором
[Comment] — это вся строка целиком или часть строки?
Изображение
и имя неудачное выбрал

Добавлено: Сб фев 06, 2010 12:05
Tol!k
Если [Comment] == вся строка целиком

Код: Выделить всё

@echo off &chcp 1251 >nul

set "com=c:\com.txt"
set "comm2=d:\comm2.txt"
set "comsum=e:\comsum.txt"

copy /y "%com%" "%comsum%"
findstr /b /e /l /v /c:[Comment] "%comm2%">> "%comsum%"

Добавлено: Пн фев 08, 2010 00:04
Andrey_A
Спасибо Tol!k! Всё работает