Acento em arquivos-.BAT Batch
Se o seu arquivo .BAT contiver alguma linha ou parâmetro com palavras acentuadas, durante a execução, os comandos ou parâmetros acentuados não serão interpretados corretamente. Os arquivos .BAT não aceitam acentuação.
Caso seu arquivo possua alguma palavra acentuada, como no exemplo abaixo, você deverá substituir a letra acentuada pelo respectivo caractere especial correspondente, disponível na tabela ASCII.
Exemplo de comando com palavra acentuada:
net localgroup administradores "serviço local" /add
Nesse exemplo, temos algumas instruções para adicionar a conta "Serviço Local" ao grupo "Administradores". Podemos observar que a palavra "Serviço" contém o "ç", sendo necessário substituir essa letra por um caractere especial correspondente.
Veja no exemplo abaixo como deve ficar:
net localgroup administradores “servi‡o local” /add
Abaixo, preparamos uma tabela com os caracteres especiais e suas respectivas letras:
Letra = Caractere Especial
á=à=…
ã=Æ
ä=„
â=ƒ
Á=µ
À=·
Ã=Ç
Ä=Ž
Â=¶
é=‚
è=Š
ë=‰
ê=ˆ
É=
È=Ô
Ë=Ó
Ê=Ò
í=¡
ì=
ï=‹
î=Œ
Í=Ö
Ì=Þ
Ï=Ø
Î=×
ó=¢
ò=•
õ=ä
ö=”
ô=“
Ó=à
Ò=ã
Õ=å
Ö=™
Ô=â
ú=£
ù=—
ü=
û=–
Ú=é
Ù=ë
Ü=š
Û=ê
ç=‡
Ç=€
§=õ
¹=û
²=ý
³=ü
£=œ
¢=½
¬=ª
º=§
ª=¦
º=ø
Olá muito bom este artigo. E no caso deste tipo de caracter <, será que existe alguma forma de inserir em um arquivo .bat?
ResponderExcluirEu fiz um programinha que converte os caracteres sozinho.
ResponderExcluirQuem quiser poder baixar e testar, ta aqui:
https://mega.nz/#!GkIwUYoI!WU1zIjCoNWsvimqsvTUXcnaNolgIleirJZnTGhBDVMI
https://www.4shared.com/zip/XE07eHEkgm/MSDOSTXT.html
só faltou colocar um botão limpar ;). mas mesmo assim programa esta show de bola.
Excluirkd o link?
ResponderExcluirlink esta quebrado
ResponderExcluirNa verdade, basta converter o arquivo em UTF-8 (dá pra fazer com o notepad++ por exemplo) e adicionar no inicio do arquivo bat a seguinte linha para informar qual é o codepage (charset): "chcp 65001"
ResponderExcluirCom isso seu script bat deve funcionar normalmente com acentos.