Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.27;
Скачать: CL | DM;

Вниз

Как слить несколько файлов в один?   Найти похожие ветки 

 
cmd help   (2005-11-03 10:59) [0]

Мож, кто разобрался...
Нужно слить файлы, которые находятся в одной директории, в один, но не просто так, а в определенном порядке, этот порядок зада в другом файле. Все это нужно в шеле... Я сделал так:

FOR /F "eol=;" %%i in (items.txt) do (
 copy total.txt + %%i
)

Но не вышло...В тотал попадает только последний файл... может кто поможет? Буду благодарен.


 
Reindeer Moss Eater ©   (2005-11-03 11:07) [1]

Сделай copy /?
И увидишь, что команда ничего не знает о дозаписи файла


 
cmd help   (2005-11-03 11:09) [2]


> И увидишь, что команда ничего не знает о дозаписи файла

она сливает несколько файлов в один. но их нужно перечислить через +
как в цикле сформировать строку вида f1 + f2 + f3, а потом передать copy:
copy %s% total.txt
?


 
Reindeer Moss Eater ©   (2005-11-03 11:17) [3]

Проенумерейти все файлы, выводя список в файл и вставляя знак "+"
А дальше в командной строке подставть <имя_файла_со_списком.txt


 
Думкин ©   (2005-11-03 11:17) [4]

А у меня все сливается. :(


 
КаПиБаРа ©   (2005-11-03 11:26) [5]

Думкин ©   (03.11.05 11:17) [4]
Хорошо, что не слипается.

Разливай... тфу... Наливай...


 
cmd help   (2005-11-03 11:32) [6]


> Проенумерейти все файлы, выводя список в файл и вставляя
> знак "+"
> А дальше в командной строке подставть <имя_файла_со_списком.txt

да, это едеинственное решение. Думал без лишнего переименования...
ладно.
Всем спасибо.


 
Думкин ©   (2005-11-03 11:49) [7]

> КаПиБаРа ©   (03.11.05 11:26) [5]

Слипается у тех кто ботвинью кушает и руки потом не моет. :)

Просили слить. они сливаются. почему у автора не так - не знаю.


 
cmd help   (2005-11-03 12:07) [8]


> Просили слить. они сливаются. почему у автора не так - не
> знаю.

а какой у вас текст скрипта?


 
Sandman29 ©   (2005-11-03 12:08) [9]

type 1.txt >> all.txt
type 2.txt >> all.txt
...


 
Думкин ©   (2005-11-03 12:09) [10]

> cmd help   (03.11.05 12:07) [8]

Скопировал твой.
В items.txt написал названия 3-х текстовых файлов. Создал пустой total.txt. После выполнения батника получил все три файла в total.txt. Все.


 
cmd help   (2005-11-03 13:16) [11]


> type 1.txt >> all.txt
> type 2.txt >> all.txt

сенькс, то что нужно...
А copy не проканало, оно дописывает разделитель...


 
Torry ©   (2005-11-03 15:05) [12]

>А copy не проканало, оно дописывает разделитель...

Потому как надо копировать в бинарном режиме, то есть copy/b file1+file2.... total.txt



Страницы: 1 вся ветка

Текущий архив: 2005.11.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.025 c
14-1130947682
Андрей В
2005-11-02 19:08
2005.11.27
Подскажите


2-1131204074
Толян
2005-11-05 18:21
2005.11.27
Как вставить код программы в Memo


2-1131367963
Fab
2005-11-07 15:52
2005.11.27
БД МС Аксесс


14-1131001203
__new
2005-11-03 10:00
2005.11.27
Посоветуйте бесплатный инсталятор


4-1127137615
Ландграф Павел
2005-09-19 17:46
2005.11.27
Как отловить смерть потока