CMD: Como usar caracteres não ingleses?

6

Eu quero trabalhar com nomes de arquivos que não estejam em inglês no CMD (Linha de Comando), como criar uma Pasta com os nomes ou excluir vários arquivos cujos nomes não estão em inglês. Como posso trabalhar com esses nomes?

    
por Amirreza Nasiri 30.07.2013 / 14:22

2 respostas

5

Esta questão foi colocada em stackoverflow aqui e aqui .

Resumo

  • Altere sua página de código para UTF-8 com chcp 65001 em seu arquivo de lote ou sessão CMD.

  • InicieoCMDcomCMD/uparafazercomqueoCMDredirecioneparaosarquivosemUTF-16,LittleEndian.
    OWindowsfazdistinçãoentretextoexibidoetextoredirecionadoemumarquivo.

  • ParavisualizarcaracteresUnicodeemumajaneladoCMD,énecessáriousaroLucidaConsoleouConsolascomofonteemvezdeFontedevarredura.Ouentão,algunscaracteresunicodesãomostradosilegíveis.

por 16.08.2013 / 19:11
0

Eu tentaria chcp 1256 para ANSI em árabe. Ele não renderiza caracteres apropriados, porque o Windows 1256 não faz parte do WGL4 que é suportado pelo Lucida Console , mas poderia realmente funcionar, por exemplo crie nomes de arquivo apropriados, etc.

Se você precisar exibir os caracteres, precisará primeiro encontrar a fonte suportada. Este é um tiro no escuro, mas você pode converter Unifont para fonte monoespaçada com este python script . Quando você instala a fonte alterada, ela aparece na lista de fontes de cmd.exe . Experimente com chcp 65001 .

Eu fiz isso por outro motivo e funcionou para mim.

    
por 05.01.2016 / 22:44