Есть две папки: "ABC" и "DEF". В них хранится одинаковое количество файлов с идентичными именами. К примеру:
ABC:
File1.txt
File2.txt
...
DEF:
File1.txt
File2.txt
...
Кодировки и содержимое всех файлов различны. Нужно склеить файлы с одинаковыми именами между собой:
XYZ:
File1.txt = File1.txt (из папки ABC) + File1.txt (из папки DEF)
File2.txt = File2.txt (из папки ABC) + File2.txt (из папки DEF)
...
Подскажите, как это можно сделать в AkelPad? Объединить командой copy не получится из-за разницы кодировок.
Объединение файлов из разных папок
- Author
- Message
-
Offline
- Posts: 76
- Joined: Wed Jan 05, 2011 6:07 am
Отвечаю сам себе Возможно, кому-нибудь ещё пригодится мой способ. Буду рад, если подскажите альтернативный путь.
Решение: нужно привести все файлы к единой кодировке UTF-8 (без BOM) с помощью AkelPad в режиме MDI/PMDI. Далее файлы склеиваются bat-ником с помощью команды copy. Примерно так:
Решение: нужно привести все файлы к единой кодировке UTF-8 (без BOM) с помощью AkelPad в режиме MDI/PMDI. Далее файлы склеиваются bat-ником с помощью команды copy. Примерно так:
Code: Select all
for /f "delims=" %%t in ('dir /b ABC\*.txt') do (
copy /b ABC\%%t + DEF\%%t XYZ\%%t
)
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Re: Объединение файлов из разных папок
Script for AkelPad:Wio wrote:Подскажите, как это можно сделать в AkelPad?
-
Offline
- Posts: 76
- Joined: Wed Jan 05, 2011 6:07 am
KDJ
Thank you so much, it works perfectly! This is even more versatile method than joining text with bat-file. Your script can be adapted for different file concatenation tasks.
Перевод:
Большое спасибо, всё отлично работает! Это даже более универсальный метод, чем склеивать текст bat-ником. Ваш скрипт можно адаптировать для различных вариантов соединения файлов.
Thank you so much, it works perfectly! This is even more versatile method than joining text with bat-file. Your script can be adapted for different file concatenation tasks.
Перевод:
Большое спасибо, всё отлично работает! Это даже более универсальный метод, чем склеивать текст bat-ником. Ваш скрипт можно адаптировать для различных вариантов соединения файлов.