Como anexar texto de um arquivo txt a vários arquivos txt em lote?

0

Eu tenho um arquivo .txt com algum texto que desejo anexar a todos os arquivos .txt em uma pasta.

Alguém pode me explicar como fazer isso?

    
por Noober 16.03.2013 / 12:29

1 resposta

3

Sugiro renomear o arquivo que deve ser anexado a append_me (ou qualquer coisa sem .txt extension), então você pode usar um loop FOR sobre *.txt arquivos em um arquivo de lote append.bat :

@echo off
for %%a in (*.txt) do type append_me >> %%a
  • @ suprime a impressão da seguinte linha de comando antes da execução
  • echo off faz o mesmo para todos os comandos seguintes
  • %%a define uma variável, que leva (um após o outro) os nomes dos arquivos *.txt (*)
  • type exibe o conteúdo do arquivo (o análogo do Linux é cat )
  • >> acrescenta esse conteúdo ao arquivo atual ( %%a )

(*) Se você usar esse comando diretamente na linha de comando, use somente %a ; veja for /? para a sintaxe completa de for loops.

    
por 16.03.2013 / 14:37

Tags