Qual é a maneira mais fácil de converter vários arquivos de texto de LF (Unix) para CRLF (Windows) em uma única execução? [duplicado]

0

Existe uma árvore de diretórios em uma máquina Windows7 contendo algumas centenas de arquivos de texto que eu quero converter de LF para CRLF.

Eu já encontrei uma versão Win32 do UNIX2DOS , mas aceita-se apenas um arquivo de cada vez para entrada, ao passo que quero converter um conjunto inteiro de diretórios e subdiretórios recursivamente em uma única execução .

Qual é a maneira mais fácil de realizar essa tarefa?

    
por Saul 04.08.2014 / 20:38

1 resposta

2

para um diretório, abra uma janela de prompt de comando, cd para a pasta desejada e

for %f in (*.txt) do UNIX2DOS %f ...

ou para todos os subdiretórios, use a opção / R

for /R %f in (*.txt) do UNIX2DOS %f ...

Pode valer a pena lembrar que, ao contrário do notepad, editores como o wordpad e o notepad ++ estão satisfeitos com o LF como finais de linha.

Se você estiver convertendo vários arquivos de texto, considere converter em UTF-8 usando algo como recode ou iconv .

    
por 04.08.2014 / 22:32