Como uso o CMD para mesclar vários arquivos de texto e separá-los com quebras de linha?

3

Eu sei que posso usar copy *.txt newfilename.txt para mesclar todos os arquivos de texto em uma pasta. Existe uma maneira de fazer isso, mas separar cada arquivo mesclado com uma quebra de linha?

    
por Newb 02.04.2015 / 22:35

2 respostas

4

O CMD tem vários comandos que você pode usar para realizar isso.

  1. Tipo mostrará o conteúdo de um arquivo
  2. > > textfile.txt anexará a saída a um arquivo existente
  3. echo. imprimirá uma linha vazia
  4. FOR permitirá que você execute um ou mais comandos com base em um conjunto de critérios, como todos os arquivos em um diretório

Usando esses 4 comandos, você pode construir uma maneira de realizar o que quiser.

Se você não quiser automatizar isso, pois são apenas alguns arquivos e você está fazendo isso uma vez, esqueça o FOR e faça-o manualmente. (muito mais fácil)

O comando seria este:

type file1.txt >> newfile.txt
echo. >> newfile.txt
type file2.txt >> newfile.txt
echo. >> newfile.txt
type file3.txt >> newfile.txt
echo. >> newfile.txt

Se você precisar incluir um FOR, o comando seria:

FOR %f IN (*.txt) DO type %f >> newfile.log & echo. >> newfile.log

Observe: se o newfile.txt já existir, ele será anexado somente a ele, não criando um novo arquivo. Excluir o antigo primeiro

EDIT: corrigido e alterado o nome. tnx Techie007 por apontar isso.

    
por 02.04.2015 / 23:29
0

Você pode usar o seguinte comando no dos

mais arquivo1.txt > > file2.txt
uma linha em branco será inserida após cada arquivo que está sendo mesclado,
isso é útil quando você precisa mesclar um arquivo comum com frequência.

mais exemplos

mais file1.dat > > output.dat

qualquer extensão com arquivos de caracteres ascii pode ser mesclada e o arquivo original ainda estará disponível, a menos que você exclua.

Você pode usar o seguinte comando para mesclar e excluir o segundo arquivo.
Copiar file1.txt 00000.txt
mais 00000.txt > > 11111.txt
del 00000.txt

você pode mesclar qualquer tipo de extensão de arquivo,
uma linha em branco é inserida após cada arquivo que é mesclado as extensões comumente usadas são .txt, .dat, .log, etc.,

    
por 11.05.2017 / 10:07

Tags