em

Como combinar vários arquivos de texto em um só

Existe uma maneira fácil de juntar conteúdo de vários de arquivos de texto em apenas um arquivo com um simples comando do prompt de DOS.

novotxt

Siga os passos:

• Para começar, coloque os arquivos que serão mescladas, todos em uma mesma pasta.

• Abra o Prompt de Comando (Pressione Win + R, digite cmd e pressione Enter)
e navege até o diretório aonde estão seus arquivos de texto, ex: cd c:txt.

• Para concluir nossa tarefa, digite o seguinte comando:

for %f in (*.txt) do type “%f” >> novo.txt

(novo.txt é o nome do arquivo de saída)

Um novo arquivo será criado automaticamente com o conteúdo de todos outros arquivos de texto que estavam dentro da pasta.
Abra e veja o resultado.

Gostou dessa matéria?

Inscreva seu email para receber atualizações com as últimas publicações do nosso blog.

10 opinaram!

Deixe sua opinião!
  1. O meu sai duplicado no cmd nao entendi pq…
    Ai logicamente o arquivo sai duplicado tb..
    Mas bem interessante.. dificil eh lembrar quando precisar ^^

  2. Experimente o comando

    for %f in (*.txt) do type “%f” > novo.txt

    note que deve ter apena um único sinal de >.

    O resultado foi duplicado porque haviam dois sinais de >, o que siguinifica copiar duas vezes.

    • Olá Eudison, esse método só funciona com textos, arquivos complexos tem informações adicionais em sua estrutura interna que determinam sua tipo e integridade, junta-los automaticamente corromperia todo seu conteúdo.

  3. Não é um comentário pode excluir depois de ler
    Tudo bem Ivanilton no meu teclado não tem a tecla win não tem como criar um .bat com esses comando como ficaria, se souber.

    Estou precisando justamente a muito tempo juntar vários documentos do tipo textos txt num único.

    Se souber me passe um email , obrigado.

    Se você souber me manda um email, obrigado.

  4. Na verdade, você deveria mover o texto “novo” para outra pasta, ou o código pode se repetir, tendo 2x ele mesmo.
    Código certo: for %f in (*.txt) do type “%f” >> “Nome da sua pasta\novo.txt”
    Para criar uma pasta, botão direito, nova pasta ou md “nome da sua pasta”, considerando que você está na pasta dos arquivos que quer copiar.

  5. Na verdade, você deveria mover o texto “novo” para outra pasta, ou o código pode se repetir, tendo 2x ele mesmo.
    Código certo: for %f in (*.txt) do type “%f” >> “Nome da sua pasta\novo.txt”
    Para criar uma pasta, botão direito, nova pasta ou md “nome da sua pasta”, considerando que você está na pasta dos arquivos que quer copiar.

Deixe o seu comentário: