Как объединить файлы в Total Commander
Обновлено: 21.11.2024
Многие пользователи ежедневно сталкиваются с текстовыми файлами в Windows. Будь то чтение файла Readme, просмотр журналов системы или приложений, редактирование файлов конфигурации или написание собственных файлов. Текстовые файлы можно легко просматривать, создавать и редактировать с помощью встроенного Блокнота Windows или более продвинутых программ, таких как Notepad++. Создать собственный текстовый файл очень просто и не требует знаний кодирования или программирования.
Если на вашем компьютере разбросано несколько текстовых файлов, может быть немного неудобно постоянно открывать разные файлы для чтения или редактирования определенного текста. Что упростило бы задачу, так это возможность объединить несколько текстовых файлов в один файл. Это ускоряет чтение и поиск текста. Это особенно полезно для нескольких файлов журналов или отчетов, которые могут быть разбросаны по десяткам или даже сотням файлов.
Здесь мы перечисляем 6 различных инструментов и методов, с помощью которых вы сможете объединять или комбинировать несколько текстовых файлов в один файл, чтобы немного упростить задачу.
<р>1. сборщик TXTОдним из преимуществ TXTCollector по сравнению со многими другими инструментами этого типа является его способность при объединении включать все файлы внутри подпапок, а не только главную папку. Он также имеет раскрывающийся список фильтрации текста, который может автоматически добавлять файлы определенного типа. Это BAT, LOG, XML, TXT, DAT, TAG, REG, INI, INF, HTM, CFG и CSV.
После установки TXTCollector запустите его и найдите папку, содержащую ваши файлы, при необходимости включите вложенные папки. Все, что вам нужно сделать, это решить, какой тип разделителя использовать, добавить ли простой разрыв строки между каждым текстовым файлом или вообще не использовать разделение. При нажатии кнопки «Объединить все файлы» вас спросят, где сохранить объединенный текстовый файл и какое имя ему дать.
По умолчанию TXTCollector не может выбрать все файлы, а только файлы с определенными расширениями. Вы можете добавить собственные расширения, щелкнув «Расширения и разделители» внизу и открыв файл Extensions.txt в Блокноте. Введите звездочку (*) в отдельной строке и сохраните файл. В раскрывающемся списке расширений теперь будет *, который выберет все файлы для слияния. Вы также можете добавить собственные разделители, отредактировав файл Separators.txt.
<р>2. Объединение текстовых файловНесмотря на то, что Text File Merge является старым инструментом, выпущенным в 2002 году, объединение текстовых файлов не представляет сложности и не зависит от операционной системы, и сегодня он отлично работает в Windows 10. Это переносимый исполняемый файл, но он поставляется в виде самораспаковывающегося исполняемого файла Zip. , поэтому вам нужно найти папку и разархивировать программу слияния текстовых файлов перед ее использованием.
После просмотра папки, содержащей текстовые файлы, вы можете нажать кнопку «Выделить все», перетащить мышью диапазон имен или использовать Ctrl/Shift+щелчок для множественного выбора. Поле чуть ниже предназначено для использования другого фильтра расширения, например *.log. Другие параметры предназначены для удаления строк из верхней части текстовых файлов или добавления межстрочного интервала в нижнюю часть. Каждый объединенный текстовый файл будет сохранен в той же папке с именем «объединенный файл[номер].txt».
<р>3. Объединение текстовых файлов
Нажмите кнопку 1, чтобы выбрать и загрузить файлы, а затем кнопку 2, чтобы выбрать, где сохранить текстовый файл и как его назвать. Порядок файлов можно изменить с помощью кнопок вверх и вниз. Вы также можете вставить имя каждого файла и отделить каждый текстовый файл дополнительным интервалом. Вы должны выбрать файлы для загрузки, а не целые папки, поэтому выберите все в папке или нескольких файлах, используя Ctrl+A или Shift/Ctrl+щелчок.
<р>4. Используйте Notepad++ для объединения нескольких текстовых файловХотя возможность объединить несколько текстовых файлов в один текстовый файл недоступна в качестве стандартной функции в Notepad++, ее можно добавить, используя внутреннюю систему подключаемых модулей. Это также работает по-другому, потому что будут объединены только текстовые файлы, открытые в Notepad++.
Во-первых, загрузите 32-разрядную версию Notepad++ и установите ее или извлеките переносную версию. Запустите программу и перейдите в меню «Плагины» > «Администратор плагинов». Найдите плагин Combine v1, установите его флажок и нажмите «Установить». После принудительного перезапуска Notepad++ откройте все файлы, которые вы хотите объединить, а затем перейдите в «Плагины» > «Объединить» > «Пуск».
Откроется окно «Объединить», в котором будет предложено вставить имя файла и строку тире перед каждым текстовым файлом и строку звездочек с необязательным переводом строки после. Нажав OK, в Notepad++ будет создан новый текстовый файл, в котором будут объединены все открытые текстовые файлы. Сохраните его как новый файл TXT. Чтобы изменить порядок объединенного текста, перетащите вкладки файлов в нужном порядке. Крайняя левая вкладка будет верхней, крайняя правая будет нижним текстовым файлом.
У Combine есть веб-страница, на которой вы можете прочитать больше, загрузить подключаемый модуль DLL отдельно или, возможно, сделать пожертвование, если сочтете его полезным.
Примечание. Подключаемый модуль Combine не работает с 64-разрядной версией Notepad++ и не отображается в списке подключаемых модулей. Также появится сообщение об ошибке, если вы попытаетесь установить плагин вручную. Убедитесь, что вы используете 32-разрядную версию Notepad++, даже если у вас 64-разрядная версия Windows.
<р>5. Объединение нескольких текстовых файлов онлайнЕсли ваши текстовые файлы относительно малы и не содержат личной или конфиденциальной информации, полезно использовать онлайн-инструмент для слияния текстовых файлов. Существует несколько онлайн-сервисов, которые могут объединять текстовые файлы. Мы рассмотрим два, которые по сути являются одним и тем же сервисом с одинаковыми функциями, поэтому вы можете использовать любой из них.
Посетите Bear File Converter или Filemerge, и у вас есть возможность перетаскивать текстовые файлы на веб-страницу, указывать URL-адрес или просматривать файлы размером до 50 МБ на вашем ПК.
Расположите файлы в определенном порядке с помощью области сортировки или удалите их из списка. Вы также можете добавить текст префикса (перед каждым файлом), текст суффикса (после каждого файла), пользовательский текст разделителя и выбрать формат вывода DOS или UNIX. Затем просто нажмите «Объединить», и можно будет загрузить новый комбинированный текстовый файл. Служба также принимает около десятка форматов входных файлов, кроме TXT, но выводит только в TXT.
<р>6. Объединение текстовых файлов с помощью встроенных инструментов WindowsВ Windows есть несколько способов объединения нескольких файлов с помощью инструментов командной строки, таких как «Текст» и «Копировать». Все, что вам нужно сделать, это указать правильный синтаксис для команды. Например, откройте командную строку, перейдите на компакт-диск в папку, содержащую текстовые файлы, и введите:
Эта очень простая команда прочитает содержимое всех текстовых файлов в текущей папке и выведет все это в объединенный текстовый файл. Вы также можете сделать то же самое с копией:
Приведенная выше команда объединит все файлы .TXT в один файл с именем Combined.txt и даст тот же результат, что и команда Type. Команда «Копировать» достаточно мощна для объединения файлов, и вы можете объединять практически все, включая архивы и видеофайлы. Одним из недостатков является то, что если текстовые файлы не имеют разрыва строки в конце, они добавляются непосредственно к тексту из предыдущего файла.
Чтобы избежать этого и разделить текст из каждого файла разрывом строки, вам нужно использовать что-то более сложное:
Для %f в (*.txt) введите «%f» >> Combined.txt & echo. >> Комбинированный.txt
Приведенная выше команда добавит эхо. после того, как каждый файл копируется в текстовый файл, что гарантирует, что все текстовые файлы начинаются с новой строки. Обратите внимание, что вам нужно будет изменить Combined.txt на другое имя файла, если вы запускаете команду более одного раза в одной и той же папке. В противном случае все текстовые файлы будут просто добавлены в один и тот же файл.
Добавьте разрывы строк в конец текстовых файлов
Вариант, позволяющий убедиться, что все ваши текстовые файлы правильно объединены, состоит в том, чтобы каждый из них содержал разрыв строки в конце. Тогда все методы будут работать без необходимости добавлять их самостоятельно, даже простые команды «Копировать» или «Текст».
Добавить разрыв строки ко всем файлам из командной строки
Это разновидность приведенной выше команды, которая просто добавляет перевод строки ко всем файлам TXT в папке.
Добавление разрыва строки ко всем файлам с помощью Notepad++
Notepad++ также может легко добавлять новую строку в конец текстовых файлов с помощью функции замены. Загрузите все текстовые файлы в Notepad++, выберите Поиск > Заменить (Ctrl+H) и измените следующее:
Найти что: (.*)
Заменить на: \1\n
Режим поиска: выберите «Регулярное выражение» и включите «. соответствует новой строке”
Затем нажмите «Заменить все во всех открытых документах», и все файлы получат перевод строки в конце последней строки текста. Это гарантирует, что все, что добавлено к тексту, будет начинаться с отдельной строки. Нажмите «Сохранить все» (Ctrl+Shift+S), чтобы сохранить все файлы, когда закончите.
Каждое последующее нажатие кнопки замены будет добавлять новую строку в каждый файл. Вы можете легко добавить 3 или 5 пустых строк, чтобы отдельные файлы можно было четко распознать внутри длинного объединенного текстового файла. Кроме того, в поле «Заменить на» после «\1\n» можно добавить пользовательский текст, например «\1\n—КОНЕЦ ФАЙЛА—\n» или любой другой текст, который вам потребуется.
Последнее примечание. Вы могли заметить, что если ваши файлы пронумерованы, иногда они не отсортированы в правильном порядке номеров. Например, командная строка и некоторые инструменты упорядочат файлы как файл1, файл10, файл2, а проводник Windows упорядочит их как файл1, файл2, файл10. Обходной путь состоит в том, чтобы дополнить нумерацию нулями, например файл01, файл02, файл10 и т. д., что добавит файлы в объединенный текстовый файл в правильном числовом порядке.
Peter Power Member
Сообщения: 2014 Присоединился: 13 ноября 2003 г., 13:40 UTC Местоположение: Швейцария
Плагин для слияния/объединения файлов?
Мне очень часто приходится объединять/объединять текстовые файлы. Есть ли плагин (упаковщик?) для выбора файлов и последующего их объединения?
hi5 Senior Member
Сообщений: 278 Присоединился: 03.11.2012, 11:35 UTC Контактное лицо:
Вы уже можете сделать это, если сначала переименуете свои файлы с помощью [C], а затем используйте Файлы, Объединить файлы, он автоматически объединит 1.txt и все восходящие имена файлов (2.txt 3.txt 4.txt и т. д.) в один файл.
Редактировать: если порядок не имеет значения и вы хотите объединить все файлы *.txt в текущем каталоге, вы можете использовать пакетный файл или ввести в командной строке: copy *.txt /b > mergedfile< /p>
Peter Power Member
Сообщения: 2014 Присоединился: 13 ноября 2003 г., 13:40 UTC Местоположение: Швейцария
спасибо, но это именно те процедуры, которые я сейчас использую и которых я хочу избежать:
- Переименование и слияние уничтожают исходные имена файлов (скопировать их во временную папку — это еще один шаг), и
- "copy . " менее гибок в выборе файла.
milo1012 Power Member
Сообщений: 1142 Присоединился: 2 февраля 2012 г., 19:23 UTC
Для этого можно использовать RegXtract.
Просто используйте значения по умолчанию (.* и $0) и включите Поиск и замену.
Вы также можете включить dotall, чтобы немного ускорить работу.
Теперь установите соответствующее расширение выходного файла, и файлы будут объединены в порядке ввода,
который соответствует текущим настройкам сортировки Total Commander для активной панели (по имени, дате, . пользовательским столбцам. ). р>
Peter Power Member
Сообщения: 2014 Присоединился: 13 ноября 2003 г., 13:40 UTC Местоположение: Швейцария
sjj Junior Member
Сообщений: 5 Присоединился: 28 мая 2013 г., 14:25 UTC
объединить несколько файлов
Я хотел бы объединить несколько файлов одновременно, но TC может объединять только один файл за раз.
Например:
Есть
Файл A.001
Файл A.002
Файл A.crc
Файл B.001
Файл B.002
FileB.crc
Я бы выбрал FileA.001 и FileB.001 и щелкнул File>Combine, и я ожидал бы, что FileA и FileB будут объединены из их разделенных файлов.
Как я могу это сделать? Есть ли для этого скрипт или надстройка?
jjk Member
Сообщений: 181 Присоединился: 03 июля 2003 г., 10:41 UTC
sjj Junior Member
Сообщений: 5 Присоединился: 28 мая 2013 г., 14:25 UTC
Я думаю, что ни один из них не отвечает на мой вопрос. У меня есть более сотни файлов, которые нужно объединить. Я не могу сделать это по одному.
Я также нашел первую ссылку, но я думаю, что она может обрабатывать только 1 файл за раз, как я понял скрипт.Я мог бы создать аналогичный скрипт, который обрабатывал бы больше файлов одновременно, но я бы поискал более простое решение или решение Total Commander.
Этот инструмент можно использовать для быстрого добавления данных в новый или существующий файл. Просто сохраните как текст и расшифруйте с помощью TC.
Далее вы можете написать некоторый пакет, который примет %WL и преобразовать его в цикл вызовов AppendFile, например этот (пакет должен быть размещен вместе с инструментом):
Метод одиночного вызова будет работать быстрее (не знаю насколько), потому что инструмент запускается только один раз и целевой файл открывается тоже только один раз.
Единственный способ, о котором следует тщательно подумать, — это запросить/передать путь к файлу назначения. Однако вы можете использовать мой инструмент AskParam для запроса пути к имени файла назначения.
jjk Member
Сообщений: 181 Присоединился: 03 июля 2003 г., 10:41 UTC
Это объединит выбранные файлы с исходной панели в файл "Combined.out" по целевому пути.
Я использую его всегда, и он соответствует моим потребностям.
Конечно, он объединяет текстовые файлы.
Я немного изменил его, вставив имя файла:
nsp Power Member
Сообщений: 1552 Присоединился: 04.12.2005, 08:39 UTC Местоположение: Лион (ФРАНЦИЯ) Контактное лицо:
sjj написал: Я думаю, что ни один из них не отвечает на мой вопрос. У меня есть более сотни файлов, которые нужно объединить. Я не могу сделать это по одному.
Я также нашел первую ссылку, но я думаю, что она может обрабатывать только 1 файл за раз, как я понял скрипт. Я мог бы создать аналогичный скрипт, который обрабатывал бы больше файлов одновременно, но я бы поискал более простое решение или решение Total Commander.
Из коробки ТС этого не делает!
Я сделал быстрый и грязный скрипт, который вы можете использовать с %S, вы выбираете только файл crc или 001!
Предположения:
- присутствуют все файлы для слияния!
- первый файл для слияния начинается с расширения 001, а последний - до 999!
вы можете адаптировать его по своему усмотрению.
sjj Junior Member
Сообщений: 5 Присоединился: 28 мая 2013 г., 14:25 UTC
Спасибо
Спасибо за все ваши ответы, я могу сделать свой сценарий на основе ваших идей. Думаю, соберу первые файлы в текстовый файл, по которому прогоню цикл, который сделает аппенд для всех из них. У меня будет время для этого позже.
Как мне?
В: Как копировать файлы?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством
- Установите исходный каталог на одной панели, а целевой — на другой.
- Выберите файлы, которые вы хотите скопировать, либо с помощью Insert, либо с помощью мыши (Ctrl+щелчок)
- Нажмите F5 или нажмите кнопку "Копировать".
- Теперь вы можете изменить каталог назначения
- Нажмите "ОК".
- Файлы будут скопированы
В: Как удалить или восстановить файлы?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством
- Выберите файлы, которые хотите удалить, с помощью Вставки или мыши (Ctrl+щелчок).
- Нажмите F8 или Удалить либо нажмите кнопку Удалить.
- Нажмите "ОК".
- Чтобы восстановить удаление, щелкните правой кнопкой мыши кнопку "Удалить".
- Выберите "Открыть".
- Выберите файлы, которые хотите восстановить.
- Нажмите на них правой кнопкой мыши
- Выберите "Восстановить".
В: Как упаковать файлы с помощью ZIP?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством
- Выберите файлы, которые вы хотите упаковать, либо с помощью Вставки, либо с помощью мыши (Ctrl+щелчок).
- Выберите в меню "Файлы – Упаковать" или нажмите клавиши ALT + F5.
- Выберите упаковщик, который хотите использовать. ZIP встроен
- Нажмите "ОК".
- Конечный архивный файл появится на целевой панели.
В: Как распаковать файлы?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством
- Откройте файл архива, нажав клавишу ВВОД. Если это самораспаковывающийся EXE-файл, откройте его с помощью Ctrl+PageDown.
- Выберите файлы, которые вы хотите распаковать, либо с помощью Insert, либо с помощью мыши (Ctrl+щелчок)
- Нажмите F5 или нажмите кнопку "Копировать".
- Нажмите "ОК".
- Распакованные файлы отображаются на целевой панели.
- Существует также второй способ распаковки файлов:
- Поместите курсор на архив. Вы также можете выбрать несколько архивов.
- Выберите файлы — Распаковать
- Вы можете распаковывать только определенные файлы, например *.txt
- Нажмите "ОК".
- Все выбранные архивы будут распакованы в целевой каталог.
В: Как просмотреть файлы с помощью встроенного средства просмотра?
О: Выполните следующие действия или воспользуйтесь нашим анимированным руководством
- Наведите курсор на файл, который хотите просмотреть
- Нажмите F3 или нажмите кнопку "Просмотр".
- Вы также можете выбрать несколько файлов, а затем переключаться между ними с помощью кнопок "n" и "p".
- Используйте Shift+F3, если хотите просмотреть файл под курсором, когда выбраны другие файлы.
В. Как редактировать текстовые файлы?
О. Выполните следующие действия или воспользуйтесь нашим анимированным учебным пособием.
- Поместите курсор на файл, который хотите отредактировать
- Нажмите F4 или нажмите кнопку "Изменить".
- Будет запущен редактор Windows по умолчанию notepad.exe
- Вы можете указать другой редактор в меню "Конфигурация" — "Параметры" — "Просмотр/редактор".
В: Как изменить атрибуты файла?
О: Выполните следующие действия:
- Выберите файлы, атрибуты которых вы хотите изменить
- Выберите в меню "Файлы – Изменить атрибуты".
- Здесь вы можете установить атрибуты «Архив», «Только для чтения», «Скрытый» и «Система».
- Вы также можете изменить отметку времени последнего изменения файла(ов)
- Нажмите "Рекурсивно подкаталоги", чтобы также изменить атрибуты файлов в подкаталогах.
- Нажмите "ОК".
- Внимание: Total Commander по умолчанию не показывает скрытые/системные файлы, но вы можете включить их в меню Конфигурация – Параметры – Отображение – Показать скрытые/системные файлы.
В: Как переименовать файлы?
О: Выполните следующие действия:
Читайте также: