У меня около 12 000 файлов .txt. Большинство размером около 10 МБ. Мне нужно объединить их все в один большой текстовый файл. В основном я использую Notepad++, но плагин «объединить» больше не работает с ним. Я пробовал несколько бесплатных программ, но они пугаются из-за количества и размера. А попытка использовать опцию копирования командной строки Windows пугает, опять же, потому что их так много. Я знаю, что, вероятно, мог бы сделать несколько за раз или просто открыть каждый и скопировать и вставить в файл... но это займет целую вечность. Есть ли другой способ?!
решение1
Если Notepad++ не является жестким требованием, вы можете использовать команду, COPY
чтобы сделать это. Это скопирует содержимое всех .txt
файлов в новый файл с именем output
:
copy *.txt output
Если по какой-либо причине это не сработает, вы можете попробовать короткий скрипт, например такой (сохраните как .bat
файл в той же папке, что и файлы, которые вы хотите объединить):
if exist output del output
for %%a in (*.txt) do (
type "%%a" >> output
)
решение2
Как сказал @Toto в комментариях
Если у вас есть машина с Linux, вы можете сделать следующее:
cat *.txt > result.txt
За исключением того, что вам больше не нужен Linux-компьютер — в Windows 10 также есть оболочка Bash, поэтомуустановить егои используйте cat
команду с подстановочными знаками, чтобы сопоставить все имена файлов, которые нужно объединить.