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

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

evshi
сценарий
Код:
@echo off
setlocal enabledelayedexpansion
for %%a in (%*) do set q=!q!+%%a
set
q=%q:~1%
copy
/b %q% result.txt

кнопка

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

TOTALCMD#BAR#DATA
%pp%\comp_f.cmd
%S
TOTALCMD.EXE,2
Соединить файлы

1
Изображение    Изображение    Изображение
Аватара пользователя
aLexx
Сообщения: 442
Зарегистрирован: Пн мар 14, 2005 08:33
Откуда: Новокузнецк
Контактная информация:

Сообщение aLexx »

Прочёл статью по ссылке от Batya. Полезно, но...
Как вариант: переименовываем файлики по виду file01.ext file02.txt
*.ext и *.txt ? Так и должно быть?
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

aLexx
Исходный пост на форуме - http://forum.wincmd.ru/viewtopic.php?p=2006#2006.
Просто D1P приводил сообщения к удобочитаемому виду и кое-где опечатался. Я поправил.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Гислер не собирается улучшать эту функцию? Даже Нортон умел собирать любые файлы в один, а здесь введено явно искусственное ограничение.
1. Вначале сделай копию файлов, чтобы не удалить исходные.
2. Потом переименуй.
3. Потом курсор на первый файл.
4. И только после этого запусти функцию
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Модераторы
Тема дублирует эту, может склеить их?

Upd.
Подклеена тема "Как слить несколько файлов в один?"
Последний раз редактировалось Tol!k Пн авг 10, 2009 00:31, всего редактировалось 1 раз.
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Tol!k писал(а):Модераторы
Тема дублирует эту, может склеить их?
Добавлены сообщения из темы
Как слить несколько файлов в один?
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
KatMuse
Сообщения: 82
Зарегистрирован: Сб июл 26, 2014 15:39

Сообщение KatMuse »

Подскажите, пожалуйста, как добавить имена файлов в качестве разделителей, в скрипте, приведённом Batya? Спасибо!
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

KatMuse писал(а):имена файлов в качестве разделителей
Это как?
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Batya писал(а):Это как?
Видимо, как-то так:

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

-- Файл1.txt --
aaa
aaa
-- Файл2.txt --
bbb
bbb
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Никто не может сделать кнопку, который бы объединял выделенные текстовые файлы в активной панели в один текстовый файл, которые будет размещаться в папке на пассивном панели? И чтобы также можно было объединять файлы на панеле результатов поиска. Буду благодарен за решение задачи, сам искал на форуме, но ничего не нашлось.

[mod="Avada"]Это сообщение и всё последующее обсуждение перенесены из темы по обсуждению обмена кнопками в более подходящее место, а сама тема — в Автоматизацию.[/mod]
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

BeardFury78 писал(а):сам искал на форуме, но ничего не нашлось
Чегой-то не верится. Как-то совсем...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Если не нужен уникод, то можно так:

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

TOTALCMD#BAR#DATA
cmd /c type
%P%S > "%Tmerged.txt"
%COMMANDER_PATH%\Totalcmd.exe,3
Объединить выбранные txt

1
-1
Добавлено спустя 27 минут:

Впрочем, вот с utf 8

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

TOTALCMD#BAR#DATA
cmd /c chcp 65001 &&
type %P%S > "%Tmerged.txt"
%COMMANDER_PATH%\Totalcmd.exe,3
Объединить выбранные txt (utf8)

1
-1
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Вахмурка
Искал по запросу "объединить текстовые файлы" и "слить текстовые файлы". Думал, раз по таким запросам не находит, то таких тем нет. :) Спасибо за ссылки.
Dimsok
Спасибо за кнопку, но уникод нужен. А с второй кнопкой на панели результатов поиска пишет "Файл не найден". Без панели результатов поиска мне не обойтись. Можно ли что-нибудь в этом случае поправить?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BeardFury78
Чтобы собрать файлы с разной кодировкой, нужно проверить каждый и перекодировать. Это одной кнопкой не делается. Или искомые файлы в одной кодировке? Если да, то в какой?

Avada, перенеси, плиз, куда следует.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeardFury78
Сообщения: 213
Зарегистрирован: Чт авг 25, 2016 05:24

Сообщение BeardFury78 »

Flasher
Да не надо, уже пользуюсь скриптом от Batya.
Ответить