Tenho cerca de 12.000 arquivos .txt. A maioria tem cerca de 10 MB. Preciso juntar todos eles em um grande arquivo de texto. Eu uso principalmente o Notepad++, mas o plug “combine” não funciona mais com ele. Eu tentei algumas opções de freeware, mas elas piraram com o número e o tamanho. E tentar usar a opção de cópia da linha de comando do Windows enlouquece, novamente porque há tantas. Eu sei que provavelmente poderia fazer alguns de cada vez ou apenas abrir cada um e copiar e colar em um arquivo... mas isso levará uma eternidade. Existe alguma outra maneira?!
Responder1
Se o Notepad++ não for um requisito difícil, você poderá usar o COPY
comando para fazer isso. Isso copiará o conteúdo de todos .txt
os arquivos para um novo arquivo chamado output
:
copy *.txt output
Se isso não funcionar por qualquer motivo, você pode tentar um script curto como este (salve como um .bat
arquivo na mesma pasta dos arquivos que deseja juntar):
if exist output del output
for %%a in (*.txt) do (
type "%%a" >> output
)
Responder2
Como @Toto disse nos comentários
Se você tiver uma máquina Linux, você poderia fazer:
cat *.txt > result.txt
Exceto que você não precisa mais de uma caixa Linux - o Windows 10 também possui um shell Bash, entãoinstale-oe use o cat
comando com curingas para corresponder a todos os nomes de arquivos a serem combinados.