IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Как соединить 10 и более текстовых файла (http://www.imho.ws/showthread.php?t=66772)

Xout 22.08.2004 03:59

Чем, или как соединить 10 и более текстовых файла
 
В общем у меня есть книга, она состоит из 72 текстовых файла.
Собственно вот и вопрос, как их объединить в один(копи-пасте не предлагать). нужен 1-один файл с расширением .txt. А то уже опупел одну книжку так собирать из 30 с лишком файлов. Всякие снм, пдф и т.д.ненужны. :молись:
Комментарий Модератора:
Borland:
Дополнительно:
Чем склеить файлы *.001 *.002... ?

ip 22.08.2004 04:08

Copy /?

Копирование одного или нескольких файлов в другое место.

COPY [/A | /B] источник [/A | /B] [+ источник [/A | /B] [+ ...]] [результат
[/A | /B]] [/V]

источник Имя копируемого файла.
/A Указывает, что файл является текстовым файлом.
/B Указывает, что файл является двоичным файлом.
результат Каталог и/или имя создаваемого файла.
/V Проверка правильности копирования.

Чтобы объединить несколько файлов в один, необходимо указать единственный
конечный файл и несколько исходных (используя символы шаблона или
формат file1+file2+file3)

Xout 22.08.2004 04:14

ip
Спасибо конечно, а попроще что нибудь, типа програмки.
Ты сам ка попробуй file1+file2+file3 и так 72 раза.

ip 22.08.2004 04:54

Ведь не трудно такой сгенирировать (в ворде, например)

1. Сделать групповое переименование твоих файлов в 1,2,3 .txt и так далее (надеюсь знаешь как)

2. Подставить ниже-сгенерированное

1.txt+2.txt+3.txt+4.txt+5.txt+6.txt+7.txt+8.txt+9.txt+10.txt+11.txt+12 .txt+13.txt+14.txt+15.txt+16.txt+17.txt+18.txt+19.txt+20.txt+21.txt+22 .txt+23.txt+24.txt+25.txt+26.txt+27.txt+28.txt+29.txt+30.txt+31.txt+32 .txt+33.txt+34.txt+35.txt+36.txt+37.txt+38.txt+39.txt+40.txt+41.txt+42 .txt+43.txt+44.txt+45.txt+46.txt+47.txt+48.txt+49.txt+50.txt+51.txt+52 .txt+53.txt+54.txt+55.txt+56.txt+57.txt+58.txt+59.txt+60.txt+61.txt+62 .txt+63.txt+64.txt+65.txt+66.txt+67.txt+68.txt+69.txt+70.txt+71.txt+72 .txt

Во, интересно, сейчас нашел...

Если файлы к примеру 1.txt 2.txt 3.txt в одном каталоге, то их содержимое в один файл (*.out) замечательно клеит Total Commander. (Файл>Склеить файлы)



Во как, совсем без заморочек. ;)

modest 22.08.2004 12:13

Можно воспользоваться Total Commanderом. (файл -> склеить файлы),
можно старым добрым нортоном 5.0 (там есть такая же функция ctrl+f10),
можно старой доброй сомандой copy фаил1+фаил2+.... результат.

Xout 22.08.2004 13:44

Большое спасибо :yees: , а я старый дурак про Тотал совсем забыл. Вернее я и незнал про эту фишку, хотя пользуюсь им довольно таки давно. :yees:

Premium 23.08.2004 16:22

А для тех, кто Total Commander-ом, батниками и командной строкой не пользуется, есть программка TXTcollector http://bluefive.pair.com/free95.htm

Premium 23.08.2004 19:03

Mayron:
Пожалуст :) Только после соединения файлов перепроверяй получившийся текст и "исходники" не удаляй сразу. У TXTcollector иногда с нумерацией что-то не то происходит, бывает не в том порядке склеивает, в каком нужно. По крайней мере было с полгода назад, когда я ее попробовал из любопытства и стер. Сам я пользуюсь батниками по методе ip

DearMe 19.05.2005 19:39

Как собрать несколько текстовых файлов в один?
 
Вот столкнулся с задачей: нужно пару десятков текстовых файлов собрать в один файл.
Может кто-нибудь подскажет прогу? Или способ?
Заранее благодарен. :help:

Voik 19.05.2005 19:46

Платформа? Если виндуз, то проще всего в коммандной строке или батник накотать:
copy debug.txt+debug.txt debug1.txt

DearMe 20.05.2005 01:55

Не, что-то не то выходит: получается первый файл дважды копирует себя во второй, при этом стирает его содержимое. На выходе - второй файл содержит в себе двойной текст первого и все... :idontnow:

Ghost 20.05.2005 06:14

DearMe
Ну дык напиши "copy файл1+файл2+файл3 файл-результат"... :rolleyes:

Premium 20.05.2005 17:39

Была такая тема http://www.imho.ws/showthread.php?t=66772

Кстати, из какого-то древнего faq - если файлов склеивать надо много, не один десяток, то есть смысл писать не
copy file1+file2+file3+...и тд, а:

FOR %%f IN (*.TXT) DO TYPE %%f>>ALL.XXX
REN ALL.XXX ALL.TXT

или еще проще так:

COPY *.TXT ALL.XXX
RENAME ALL.XXX ALL.TXT

Plague 20.05.2005 17:46

Total Commander
сперва переименовываешь файлы, чтоб были по шаблону name_xxx.txt ( Ctrl-M ) далее - гл.меню - файл-собрать файлы...
я бы сделал так

Cartman 20.05.2005 17:56

Или Far, выделяешь файлы которые нужно собрать нажимаешь F5, указываешь имя и все готово.
Ну естевственно перед этим файлы нужно выставить в нужном порядке. Фар обрабатывает файлы по сортировке которая в данный момент установлена.

Plague 20.05.2005 18:03

Цитата:

Premium:
Была такая тема http://www.imho.ws/showthread.php?t=66772
кстати, да. вчера я тоже вспоминал-вспоминал, была у меня такая уверенность.
объединяю
Комментарий Модератора:
Borland:
Чисто встроенными средствами винды. И ничего не надо переименовывать:
Код:

copy /b /y nul result.txt
for /f %%A in ('dir /b "x:\path to\text files\*.txt"') do copy /b result.txt+"%%A"

Склеивает все файлы (в данном случае - текстовые, но вообще говоря - любые, регулируется аргументами команды dir) в один файл результата.
Порядок склеивания также регулируется ключами команды dir (режимом сортировки вывода).

DearMe 21.05.2005 19:01

Всем СПАСИБО! (В репутации добавил) Конечно ТС! Просто не знал, что он не только разбитые файлы собирает. :yees:


Часовой пояс GMT +4, время: 11:09.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.