Não use type
, use copy *.txt merged.txt
. Você pode usar aspas para nomes de arquivos com espaços.
Estou tentando mesclar vários arquivos de texto em um único arquivo. O problema com o comando abaixo é que ele cria vários espaços em branco no conteúdo final do arquivo mesclado e não pode ter espaços. Como posso corrigir o script para remover todos os espaços em branco do conteúdo do arquivo?
@echo off
For %%I in (*.txt) do (
type %%I >> MERGED.tmp
Echo. >> MERGED.tmp
)
REN MERGED.tmp MERGED.txt
Exit
Aqui está como fica com os espaços em branco
Esteéoresultadodesejado
Não use type
, use copy *.txt merged.txt
. Você pode usar aspas para nomes de arquivos com espaços.
Tags merge batch-file whitespace