Batch-Satti
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Batch-Satti

Você não está conectado. Conecte-se ou registre-se

Adeus problema com acentuação em batch

Ir para baixo  Mensagem [Página 1 de 1]

1Adeus problema com acentuação em batch Empty Adeus problema com acentuação em batch Qua Fev 23, 2022 11:02 am

llbranco

llbranco

É muito chato toda hora q vc vai criar um batch ter q ficar alterando codificação no notepad++ (ou outro editor) ou então fazer o script todo sem acento ou até mesmo usar "cora‡Æo" no lugar de "coração"...
eu tbm passo por isso e é uma M# mesmo
vc tem a opção de alterar a cadeia de caracteres q o seu pc lê em app não-unicode, mas isso valeria APENAS PARA O SEU PC, ou então vc teria q mudar em todo pc q usa pra essa "outra codificação"...
além do mas caso vc converta seu script (já pronto) pra outra cadeia de caracteres, ele fica todo zoado, simplesmente horrível.

mas pra tudo nessa vida tem-se soluções mais simples
pesquisando de boas achei uma solução q se vc parar pra analisar é até bem simples

basta inserir esse código no seu script


Código:
@echo off
::copia a codificação de console atual (geralmente OEM-850) e grava na variável "cp"
for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x

::altera pra cadeia de caracteres 1252 (europeu ocidental)
chcp 1252>nul

::insira seu script nessa parte
::pode remover os comentarios, se preferir
::inicio do seu script
echo seu script fica aqui
::fim do seu script

::retorna pra codificação anterior do console (geralmente OEM-850)
chcp %cp%>nul

espero que isso ajude

fontes:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
e
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos