Есть два файла с:\com.txt и d:\com2.txt, необходимо создать один
e:\comsum.txt, в котором сначала бы шёл текст из первого, затем из второго, исключая одну строку с текстом [Comment] во втором
Создание из двух txt файлов одного
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Если исключать, то либо вручную, либо скриптом. А вот если надо тупо слить два файла, то ищи по форуму - обсуждается чуть ли не каждый месяц. Вкратце: через DOSовскую команду copy, через утилиту combain, через тоталовский инструмент разделения/слияния файлов.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Re: Создание из двух txt файлов одного
[Comment] — это вся строка целиком или часть строки?Andrey_A писал(а):исключая одну строку с текстом [Comment] во втором

и имя неудачное выбрал
Если [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%"